Reorganized flow of java 8 talk to separate whether dependent on java 8 to use