}
static void launchServices(OperationContext context, ModelNode operation, ModelNode model, ServiceVerificationHandler verificationHandler, List<ServiceController<?>> newControllers) throws OperationFailedException {
PathAddress pathAddress = PathAddress.pathAddress(operation.get(ModelDescriptionConstants.ADDRESS));
String federationAlias = pathAddress.subAddress(0, pathAddress.size() - 1).getLastElement().getValue();
SAMLService service = new SAMLService(toSAMLConfig(context, model));
ServiceBuilder<SAMLService> serviceBuilder = context.getServiceTarget().addService(SAMLService.createServiceName(federationAlias), service);
serviceBuilder.addDependency(FederationService.createServiceName(federationAlias), FederationService.class, service.getFederationService());
if (verificationHandler != null) {
serviceBuilder.addListener(verificationHandler);
}