improve Java8 compiler