jdk8 in action