docs: public Object invokeWithoutCheckedException(T target, Object... args) {
      try {
        return invoke(target, args);
      } catch (InvocationTargetException e) {
        Throwable targetException = e.getTargetException();
        if (targetException instanceof RuntimeException) {
          throw (RuntimeException) targetException;
        }
        AssertionError error = new AssertionError("Unexpected exception");
        error.initCause(targetException);
        throw error;
      }
    }