static { Lookup lookup = MethodHandles.lookup(); try { NOT_NULL = lookup.findStatic( SpeedRecurenceWithIndyUsingBigInteger.class, "notNull", MethodType.methodType(boolean.class, Object.class)); MAP_GET = lookup.findVirtual( HashMap.class, "get", MethodType.methodType(Object.class, Object.class)); UPDATE = lookup.findStatic( SpeedRecurenceWithIndyUsingBigInteger.class, "update", MethodType.methodType(Object.class, HashMap.class, Object.class, Object.class)); } catch (ReflectiveOperationException e) { throw (AssertionError) new AssertionError().initCause(e); } }