public Object invoke(Object proxy, Method method, Object[] arguments)
      throws InvalidObjectException, OpenDataException, MBeanException {
    MethodHandler handler = methodHandlerMap.get(method);
    OpenMethod convertingMethod = handler.getConvertingMethod();

    Object[] openArgs = convertingMethod.toOpenParameters(arguments);
    Object result = handler.invoke(proxy, method, openArgs);
    return convertingMethod.fromOpenReturnValue(result);
  }
This proxy handler handles all the method call invoked on an MXBean It follows same route as
MBeanProxyInvocationHandler Only difference is after obtaining the result it transforms the open
type to the actual java type
geode-core/src/main/java/org/apache/geode/management/internal/MXBeanProxyInvocationHandler.java