code: @SuppressWarnings("removal")
  	@IgnoreJRERequirement
  	private static boolean verifySunReflection() {
  		try {
  			return AbstractJavaRuntime.class.equals(sun.reflect.Reflection.getCallerClass(1));
  		} catch (NoClassDefFoundError error) {
  			return false;
  		} catch (NoSuchMethodError error) {
  			return false;
  		} catch (Exception ex) {
  			return false;
  		}
  	}
docs: Checks whether {@link sun.reflect.Reflection#getCallerClass(int)} is available.
  
  @return {@code true} if available, {@code true} if not