code: public synchronized void unregisterThrow(Object obj) throws JMException {
  		if (obj instanceof PublishAllBeanWrapper) {
  			unregisterThrow(ObjectNameUtil.makeObjectName(((PublishAllBeanWrapper) obj).getJmxResourceInfo()));
  		} else {
  			unregisterThrow(ObjectNameUtil.makeObjectName(obj));
  		}
  	}
docs: Un-register the object parameter from JMX but this throws exceptions. Use the {@link #unregister(Object)} if you
  want it to be silent.