final DynamicMBeanWrapper mbean = new DynamicMBeanWrapper(clazz, normalScoped, qualifiers);
final MBeanServer server = mBeanServer();
if (server.isRegistered(objectName)
&& "true".equals(ConfigResolver.getPropertyValue("deltaspike.mbean.auto-unregister", "true")))
{
server.unregisterMBean(objectName);
}
server.registerMBean(mbean, objectName);
objectNames.add(objectName);
wrappers.put(clazz, mbean);