require JDK 1.8