docs: private Object invokeExplosively(T instance, Method key) {
      Object invoke;
      try {
        invoke = key.invoke(instance);
      } catch (ReflectiveOperationException e) {
        // these are unexpected since annotation accessors should be public
        throw new RuntimeException(e);
      }
      return invoke;
    }