public Object invoke(String methodName, Object[] methodParams,
String[] methodSignature) throws MBeanException, ReflectionException {
/* New for 8.0 */
final Class implClass = getImplementingClass();
final Object mbeanReference = getImplementingMBean();
final Introspector reflector = new Introspector(implClass);
Object value = null;
try {
final Method method = reflector.getMethod(methodName, methodSignature);
value = reflector.invokeMethodOn(method, mbeanReference, methodParams);
return ( value );
}
catch (java.lang.ClassNotFoundException cnfe) {
throw new javax.management.ReflectionException(cnfe);
}