Java 8 prototypes.