public void postRegister(Boolean registered) {
   if (registered.equals(Boolean.TRUE)) {
     registrar.registerDottedName(delegate.getDottedName(), delegate.getObjectName());
     changeState(REGISTERED);
   }
 }
 public void preDeregister() throws Exception {
   registrar.unregisterDottedName(delegate.getDottedName());
 }
 public Object getAttribute(String name)
     throws AttributeNotFoundException, MBeanException, ReflectionException {
   if (name.equals(DOTTED_NAME)) return delegate.getDottedName();
   else return (mediator.getAttribute(name));
 }