/* */ {
/* 396 */ MBeanParameterInfo[] parameters = this.operation.getSignature();
/* 397 */ Object[] arguments = new Object[args.length];
/* 398 */ for (int i = 0; i < parameters.length; i++)
/* */ {
/* 400 */ OpenMBeanParameterInfo parameter = (OpenMBeanParameterInfo)parameters[i];
/* 401 */ arguments[i] = MXBeanUtils.construct(parameter.getOpenType(), args[i], this.operation.getName());
/* */ }
/* */
/* 404 */ Object result = MXBeanInvocationHandler.this.mbeanServerConnection.invoke(MXBeanInvocationHandler.this.objectName, this.operation.getName(), arguments, this.signature);
/* */
/* 406 */ return MXBeanUtils.reconstruct(this.operation.getReturnOpenType(), this.type, result, this.operation.getName());