title: Java 8 functional interfaces naming convention?
body: <p>Does such convention exist?<br/> 
  For example, I have a predicate: <code>Predicate&lt;Integer&gt; predicate = i -&gt; (i &lt; 1);</code> or <code>BiFunction&lt;String, String, String&gt; function = (x, y) -&gt; x + y;</code>. How should I name it so the variable's type and sense would be clear?</p>