docs: public static Object invoke( MethodHandle method, Object target )
      {
          try
          {
              return method.invokeWithArguments( target );
          }
          catch ( RuntimeException | Error e )
          {
              throw e;
          }
          catch ( Throwable e )
          {
              throw new RuntimeException( e );
          }
      }