Java 8 features implementation.