Lambdas are now becoming a familiar part of the Java scenery. Java 8 shipped on March 18th this year, bringing with it the long-awaited feature of lambda expressions (aka closures). Together with the associated language and library features—streams and default methods—they are having a greater impact on how we program in Java than any other change in the history of the platform. I initially starte