code: public <X> X invoke(Object instance, Object... parameters) throws IllegalArgumentException, IllegalAccessException, InvocationTargetException {
          return cast(annotatedMethod.getJavaMember().invoke(instance, parameters));
      }
docs: Invokes the method
  
  @param instance   The instance to invoke
  @param parameters The method parameters
  @return A reference to the instance