// write the concurrent context service name
out.writeObject(concurrentContext.serviceName);
// write the number of setup handles
out.write(setupHandles.size());
// write each handle
ContextHandleFactory factory = null;
String factoryName = null;
for(SetupContextHandle handle : setupHandles) {
factoryName = handle.getFactoryName();
factory = concurrentContext.factoryMap.get(factoryName);
if(factory == null) {
throw EeLogger.ROOT_LOGGER.factoryNotFound(concurrentContext, factoryName);
}
out.writeUTF(factoryName);
factory.writeSetupContextHandle(handle, out);
}
}