@Override
 public void registerChildren(ManagementResourceRegistration resourceRegistration) {
   super.registerChildren(resourceRegistration);
   for (PersistentResourceDefinition child : getChildren()) {
     resourceRegistration.registerSubModel(child);
   }
 }
 @Override
 public void registerAttributes(ManagementResourceRegistration resourceRegistration) {
   super.registerAttributes(resourceRegistration);
   ReloadRequiredWriteAttributeHandler handler =
       new ReloadRequiredWriteAttributeHandler(getAttributes());
   for (AttributeDefinition attr : getAttributes()) {
     resourceRegistration.registerReadWriteAttribute(attr, null, handler);
   }
 }