final String deploymentOverlay =address.getElement(address.size() - 2).getValue();
installServices(context, verificationHandler, newControllers, name, deploymentOverlay, priority);
}
static void installServices(final OperationContext context, final ServiceVerificationHandler verificationHandler, final List<ServiceController<?>> newControllers, final String name, final String deploymentOverlay, final DeploymentOverlayPriority priority) {
final DeploymentOverlayLinkService service = new DeploymentOverlayLinkService(name, priority);
final ServiceName serviceName = DeploymentOverlayLinkService.SERVICE_NAME.append(deploymentOverlay).append(name);
ServiceBuilder<DeploymentOverlayLinkService> builder = context.getServiceTarget().addService(serviceName, service)
.addDependency(DeploymentOverlayIndexService.SERVICE_NAME, DeploymentOverlayIndexService.class, service.getDeploymentOverlayIndexServiceInjectedValue())
.addDependency(DeploymentOverlayService.SERVICE_NAME.append(deploymentOverlay), DeploymentOverlayService.class, service.getDeploymentOverlayServiceInjectedValue());
if(verificationHandler != null) {
builder.addListener(verificationHandler);
}
final ServiceController<DeploymentOverlayLinkService> controller = builder.install();
if(newControllers != null) {