Add experimental support for Java 16 (#1059)

10 files changed