I've found a 'good' use case of why not allowing a lambda to implement a functional interface with a generic method is a little sad. http://forax.github.io/2014-01-27-8650156-the_selector_pattern.html cheers, Rémi