final ModelNode operation,
final ModelNode model,
final ServiceVerificationHandler verificationHandler,
final List<ServiceController<?>> newControllers) throws OperationFailedException {
final Builder simplePushConfig = parseSimplePushOptions(context, model);
final SockJsConfig sockJsConfig = parseSockJsOptions(context, model);
final SimplePushService simplePushService = new SimplePushService(simplePushConfig, sockJsConfig);
final String serverName = PathAddress.pathAddress(operation.get(ModelDescriptionConstants.ADDRESS)).getLastElement().getValue();
final ServiceName serviceName = SimplePushService.createServiceName(serverName);
final ServiceBuilder<SimplePushService> sb = context.getServiceTarget().addService(serviceName, simplePushService);