Configuration c = getServiceConfiguration();
NucleusNameResolver r = new NucleusNameResolver(
getNucleus(), getNucleus(), getNameContext(), true
);
InitializingGSA newRepository = (InitializingGSA) c.createNewInstance(this);
c.configureService(newRepository, r, this);
// Fool this new repository into thinking that it has been
// bound to the same name context as the original repository
// This changes will make sure that getAbsoluteName() returns
// a correct value.