title: I'm told to convert a lambda with a parameterized constructor to a method reference
body: <p>Lets say I have a class <code>Gizmo</code> with a constructor that takes a String.
  Lets say I want to convert a <code>List&lt;String&gt;</code> to a <code>List&lt;Gizmo&gt;</code>.</p>
  
  <p>I might write:</p>
  
  <pre><code>List&lt;String&gt; strings = new ArrayList&lt;&gt;();
  List&lt;Gizmo&gt; gizmos = strings
          .stream()
          .map(str -&gt; new Gizmo(str))
          .collect(Collectors.toList());
  </code></pre>
  
  <p>Now, the problem is that I'm told by IntelliJ that I can replace the lambda with a method reference. Thing is, I'm pretty sure method references can't take parameters.</p>