These are higher order functions for Java 7.  They provide lazy transformations of collections and allow loop-free, immutable programming.  Additional general purpose functional tools are provided in order to make that easier in Java 7.  These tools are designed for maximum compatibility with Java 8 when it is released.