CurrentServiceContainer.setServiceContainer(context.getController().getServiceContainer());
final BootstrapListener bootstrapListener = new BootstrapListener(container, startTime, serviceTarget, futureContainer, configuration);
serviceTarget.addListener(ServiceListener.Inheritance.ALL, bootstrapListener);
myController.addListener(bootstrapListener);
ContentRepositoryImpl contentRepository = ContentRepositoryImpl.addService(serviceTarget, serverEnvironment.getServerDeployDir());
ServerDeploymentRepositoryImpl.addService(serviceTarget, contentRepository);
ServiceModuleLoader.addService(serviceTarget, configuration);
ExternalModuleService.addService(serviceTarget);
ModuleIndexService.addService(serviceTarget);
ServerService.addService(serviceTarget, configuration, processState, bootstrapListener, new ServerRuntimeVaultReader());