title: Combining functions and consumers with double-column notation
body: <p>I often use the double-colon notation for brevity.</p>
  
  <p>I am writing the following method that takes a short list of entities, validates them, and saves back to database.</p>
  
  <pre><code>@Override@Transactional
  public void bulkValidate(Collection&lt;Entity&gt; transactions)
  {
      Consumer&lt;Entity&gt; validator = entityValidator::validate;
      validator = validator.andThen(getDao()::update);
      if (transactions != null)
          transactions.forEach(validator);
  
  }
  </code></pre>
  
  <p>I'd like to know if there is a shorthand syntax avoiding to instantiate the <code>validator</code> variable</p>
  
  <p>Following syntax is invalid ("The target type of this expression must be a functional interface")</p>
  
  <pre><code>transactions.forEach((entityValidator::validate).andThen(getDao()::update));
  </code></pre>