Work in progress on java 8