Java closures and lambda : [as found in Java 8] / Robert Fischer. New York : Apress, 2015