Invoke an operation over a {@link ManagementController}.
This method is not thread-safe, it's the user's responsibility to make the operations of the managed type synchronized if necessary.
@param managedType A type annotated with {@link ManagementController}. This method will create an (or obtain an already created) instance of this type and invoke the operation over it.
@param actionName Name of method to be invoked, the type must have this operation on it's list
@param params List of values for the operation parameters. Can be
null
if the operation require no parameters.
@return The return value of the original invoked operation. Methods of return type
void
will returnthe {@link Void} type.
@throws ManagedInvokationException In case the operation doesn't exist or have a different signature