Java 8 Lieferant mit Argumenten im Konstruktor

Warum unterstützen Lieferanten nur Konstrukteure ohne Argumente? Wenn der Standardkonstruktor vorhanden ist, kann ich Folgendes tun: create(Foo::new) Aber wenn der einzige Konstruktor einen String nimmt, muss ich Folgendes tun: create(() -> new Foo("hello"))