/* */ }
/* */
/* */ public void removeNotificationListener(ObjectName name, ObjectName listener, NotificationFilter filter, Object handback)
/* */ throws InstanceNotFoundException, ListenerNotFoundException
/* */ {
/* 940 */ MBeanEntry entry = this.registry.get(name);
/* 941 */ if (!NotificationBroadcaster.class.isInstance(entry.getResourceInstance())) {
/* 942 */ throw new RuntimeOperationsException(new IllegalArgumentException("The MBean " + name + " exists but does not implement the NotificationBroadcaster interface."));
/* */ }
/* 944 */ MBeanEntry listenerEntry = this.registry.get(listener);
/* 945 */ if (!NotificationListener.class.isInstance(listenerEntry.getResourceInstance())) {
/* 946 */ throw new RuntimeOperationsException(new IllegalArgumentException("The MBean " + listener + " exists but does not implement the NotificationListener interface."));
/* */ }
/* 948 */ checkMBeanPermission(entry.getResourceClassName(), null, name, "removeNotificationListener");
/* */
/* 951 */ ClassLoader newTCL = entry.getClassLoader();