code: private List<MBeanOperationInfo> discoverOperations(Map<String, JmxOperationInfo> attributeOperationInfoMap) {
  		Set<MethodSignature> methodSignatureSet = new HashSet<MethodSignature>();
  		List<MBeanOperationInfo> operations = new ArrayList<MBeanOperationInfo>(operationMethodMap.size());
  		for (Class<?> clazz = target.getClass(); clazz != Object.class; clazz = clazz.getSuperclass()) {
  			discoverOperations(attributeOperationInfoMap, methodSignatureSet, operations, clazz);
  		}
  		return operations;
  	}
docs: Find operation methods from our object that will be exposed via JMX.