An MBeanServerConnection that "converts" the MBeanServerConnection calls to
RMIConnection calls,
performing wrapping of parameters and/or the needed actions.
An MBeanServerConnection proxy that performs the setting of the appropriate context classloader
to allow classloading of classes sent by the server but not known to the client, in methods like
MBeanServerConnection.getAttribute ,
MBeanServerConnection.invoke and so on.
An RMIConnection proxy that wraps the call into a
Subject.doAsPrivileged invocation,
in order to execute the code under subject-based security, and to perform subject delegation.