Add experimental support for Java 17 class files (#1132)

7 files changed