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);
    }
  }