{
ComponentRegistry cr = this.cr;
if (cr.getState() == CacheStatus.STARTED) cr.stop();
cr.registerComponent(rm, RegionManager.class);
cr.create();
cr.rewire();
// force cache mode
VersionAwareMarshaller m = (VersionAwareMarshaller) cr.getComponent(Marshaller.class);
m.init();
m.initReplicationVersions();
return m;