code: public static ObjectName makeObjectName(JmxSelfNaming selfNamingObj) {
  		JmxResource jmxResource = selfNamingObj.getClass().getAnnotation(JmxResource.class);
  		return makeObjectName(jmxResource, selfNamingObj);
  	}
docs: Constructs an object-name from a self naming object only.
  
  @param selfNamingObj
  Object that implements the self-naming interface.
  @throws IllegalArgumentException
  If we had problems building the name