in particular, this will allow us to forego any hacky checking for JDK versions/API, and let us build on JDK > 8 and clear this compile error: ```[ERROR] ...junit-quickcheck/core/src/main/java/com/pholser/junit/quickcheck/internal/FakeAnnotatedTypeFactory.java:[50,26] com.pholser.junit.quickcheck.internal.FakeAnnotatedTypeFactory.FakeAnnotatedArrayType is not abstract and does not override abstract method getAnnotatedOwnerType() in java.lang.reflect.AnnotatedArrayType