final HostControllerEnvironment environment,
final ControlledProcessState processState) {
final Map<String, ProxyController> hostProxies = new ConcurrentHashMap<String, ProxyController>();
final Map<String, ProxyController> serverProxies = new ConcurrentHashMap<String, ProxyController>();
final LocalHostControllerInfoImpl hostControllerInfo = new LocalHostControllerInfoImpl(processState);
final RuntimeVaultReader vaultReader = new HostRuntimeVaultReader();
final PrepareStepHandler prepareStepHandler = new PrepareStepHandler(hostControllerInfo, hostProxies, serverProxies);
DomainModelControllerService service = new DomainModelControllerService(environment, processState,
hostControllerInfo, hostProxies, serverProxies, prepareStepHandler, vaultReader);
return serviceTarget.addService(SERVICE_NAME, service)
.addDependency(HostControllerBootstrap.SERVICE_NAME_BASE.append("executor"), ExecutorService.class, service.getExecutorServiceInjector())