public static EmbeddedCacheManager fromStream(InputStream is, boolean keepJmxDomainName, boolean defaultParsersOnly, boolean start) throws IOException {
ParserRegistry parserRegistry = new ParserRegistry(Thread.currentThread().getContextClassLoader(), defaultParsersOnly);
ConfigurationBuilderHolder holder = parserRegistry.parse(is);
String testShortName = TestResourceTracker.getCurrentTestShortName();
GlobalConfiguration gc = holder.getGlobalConfigurationBuilder().build();
updateNodeName(testShortName, gc.listenerThreadPool());
updateNodeName(testShortName, gc.expirationThreadPool());
updateNodeName(testShortName, gc.persistenceThreadPool());
updateNodeName(testShortName, gc.stateTransferThreadPool());
updateNodeName(testShortName, gc.asyncThreadPool());
updateNodeName(testShortName, gc.transport().transportThreadPool());
return createClusteredCacheManager(start, holder, keepJmxDomainName);
}