ObjectName objectName, Object caller) {
StatusUtil statusUtil = new StatusUtil(loggerContext);
if (mbs.isRegistered(objectName)) {
try {
statusUtil.addInfo(caller, "Unregistering mbean ["
+ objectName + "]");
mbs.unregisterMBean(objectName);
} catch (InstanceNotFoundException e) {
// this is theoretically impossible
statusUtil.addError(caller, "Failed to unregister mbean"