code: public Object invoke(Object proxy, Method method, Object[] args) throws Throwable
      {
          Method realMethod = objectClass.getMethod(method.getName(), (Class[])method.getParameterTypes());
          return realMethod.invoke(object, args);
      }
docs: <p>invoke.</p>
  
  @param proxy a {@link java.lang.Object} object.
  @param method a {@link java.lang.reflect.Method} object.
  @param args an array of {@link java.lang.Object} objects.
  @return a {@link java.lang.Object} object.
  @throws java.lang.Throwable if any.