@Override
    public List<EngineConfigTuple<? extends IGatewayInitializer>> getGatewayInitializers(
            IPluginRegistry pluginRegistry) {
        List<EngineConfigTuple<? extends IGatewayInitializer>> rval = new ArrayList<>();

        String initializerIds = getConfig().getString(GatewayConfigProperties.INITIALIZERS);
        if (initializerIds != null) {
            for (String initializerId : initializerIds.split(",")) { //$NON-NLS-1$
                String initializerClassProp = GatewayConfigProperties.INITIALIZERS + "." + initializerId; //$NON-NLS-1$
                Class<? extends IGatewayInitializer> initializerClass = loadConfigClass(initializerClassProp, IGatewayInitializer.class, pluginRegistry);
                Map<String, String> configMap = getConfigMap(initializerClassProp);
                rval.add(new EngineConfigTuple<>(initializerClass, configMap));
            }
        }

        return rval;
    }
@see io.apiman.gateway.engine.IEngineConfig#getGatewayInitializers(io.apiman.gateway.engine.IPluginRegistry)
gateway/platforms/war/src/main/java/io/apiman/gateway/platforms/war/WarEngineConfig.java