// forbidden instantiation
}
@Override
protected void performRuntime(final OperationContext context, final ModelNode operation, final ModelNode model, final ServiceVerificationHandler verificationHandler, final List<ServiceController<?>> newControllers) throws OperationFailedException {
final ServerConfig config = getServerConfig(context);
if (config != null) {
final PathAddress address = PathAddress.pathAddress(operation.require(OP_ADDR));
final String configName = address.getElement(address.size() - 3).getValue();
final String handlerChainType = address.getElement(address.size() - 2).getKey();
final String handlerChainId = address.getElement(address.size() - 2).getValue();
final String handlerName = address.getElement(address.size() - 1).getValue();
final String handlerClass = operation.require(CLASS).asString();
for (final EndpointConfig endpointConfig : config.getEndpointConfigs()) {
if (configName.equals(endpointConfig.getConfigName())) {
final List<UnifiedHandlerChainMetaData> handlerChains;
if (PRE_HANDLER_CHAIN.equals(handlerChainType)) {
handlerChains = endpointConfig.getPreHandlerChains();
} else if (POST_HANDLER_CHAIN.equals(handlerChainType)) {