Why do suppliers only support no-arg constructors?
If the default constructor is present, I can do this:
create(Foo::new)
But if th
But, a 1-arg constructor for T that takes a String is compatible with Function:
T
String
Function
Function fooSupplier = Foo::new;
Which constructor is selected is treated as an overload selection problem, based on the shape of the target type.