class GatewayHttpConfig implements HttpConfig {

    public static GatewayHttpConfig of(final Config config) {
        final DefaultHttpConfig basicHttpConfig = DefaultHttpConfig.of(config);

        return new GatewayHttpConfig(basicHttpConfig,
                ConfigWithFallback.newInstance(config, basicHttpConfig.getConfigPath(),
                        GatewayHttpConfigValue.values()));
    }

    private  GatewayHttpConfig(final DefaultHttpConfig basicHttpConfig, final ScopedConfig scopedConfig);

}