server.registerMBean(listener2, listenerName2);
ObjectName delegateName =
new ObjectName("JMImplementation:type=MBeanServerDelegate");
server.addNotificationListener(delegateName, listenerName1, null, "handback1");
server.addNotificationListener(delegateName, listenerName2, null, "handback2");
server.addNotificationListener(delegateName, listenerName2, null, "handback3");
server.removeNotificationListener(delegateName, listenerName2, null, "handback3");
// force notification
server.registerMBean(new Test(), new ObjectName(":foo=bar"));