childObjectName = objectNames.buildChildObjectName(RuntimeRoot.class);
mbean = new RuntimeRootImpl(self);
registerChild(mbean, childObjectName);
// after registering Ext, other MBeans can depend on the above ones egs Paths, Query
childObjectName = objectNames.buildChildObjectName(Ext.class);
final ObjectName extObjectName = childObjectName;
mbean = new ExtImpl(self);
registerChild(mbean, childObjectName);
childObjectName = objectNames.buildChildObjectName(server, extObjectName, Realms.class);