Functional Utility Classes for working with Java 5+