title: Java 8 Supplier with arguments in the constructor
body: <p>Why do suppliers only support no-arg constructors?</p>
  
  <p>If the default constructor is present, I can do this:</p>
  
  <pre><code>create(Foo::new)
  </code></pre>
  
  <p>But if the only constructor takes a String, I have to do this:</p>
  
  <pre><code>create(() -&gt; new Foo("hello"))
  </code></pre>