initial java 8 changes