docs: public static RuntimeException convertReflectionExceptionToUnchecked(Exception e) {
  		if ((e instanceof IllegalAccessException) || (e instanceof NoSuchMethodException)) {
  			return new IllegalArgumentException(e);
  		} else if (e instanceof InvocationTargetException) {
  			return new RuntimeException(((InvocationTargetException) e).getTargetException());
  		} else if (e instanceof RuntimeException) {
  			return (RuntimeException) e;
  		}
  		return new UncheckedException(e);
  	}