support Java 1.8 class version (aka 52)