public ProxyRouteConfig(Config config) { super(config); // validatePath(config.getString("path"), config.origin()); endsWith(config, "path", "/"); // List<Config> foo = config.getConfigList("clients"); // clientConfigs = buildClientConfigs(foo); clientConfigs = buildClientConfigs((List<Config>) config.getConfigList("clients")); // clientConfigs = buildClientConfigs(new ArrayList<>()); proxyHostPolicy = config.getEnum(ProxyHostPolicy.class, "proxyHostPolicy"); proxyHost = config.getString("proxyHost"); proxyPath = startsWith(config, "proxyPath", "/"); endsWith(config, "proxyPath", "/"); // validatePath(config.getString("proxyPath"), config.origin()); }