Fornecedor Java 8 com argumentos no construtor

Por que os fornecedores suportam apenas construtores sem argumento?

Se o construtor padrão estiver presente, eu posso fazer isso:

create(Foo::new)

Mas se o único construtor usa uma String, eu tenho que fazer isso:

create(() -> new Foo("hello"))

questionAnswers(6)

yourAnswerToTheQuestion