code: public synchronized void register(Object obj, ObjectName objectName, JmxAttributeFieldInfo[] attributeFieldInfos,
  			JmxAttributeMethodInfo[] attributeMethodInfos, JmxOperationInfo[] operationInfos) throws JMException {
  		String description = getObjectDescription(obj);
  		register(obj, objectName, description, attributeFieldInfos, attributeMethodInfos, operationInfos);
  	}
docs: Register the object parameter for exposure with JMX with user defined field-attribute, method-attribute, and
  operation information.
  
  @param obj
  Object that we are registering.
  @param objectName
  Name of the object most likely generated by one of the methods from the {@link ObjectNameUtil} class.
  @param attributeFieldInfos
  Array of attribute information for fields that are exposed through reflection. Can be null if none.
  @param attributeMethodInfos
  Array of attribute information for fields that are exposed through get/set/is methods.
  @param operationInfos
  Array of operation information for methods.