public static IClientConfig getNamedConfig(String name, Supplier<IClientConfig> factory) {
        return namedConfig.computeIfAbsent(name, ignore -> {
            try {
                IClientConfig config = factory.get();
                config.loadProperties(name);
                return config;
            } catch (Exception e) {
                logger.error("Unable to create named client config '{}' instance for config factory {}", name, factory, e);
                return null;
            }
        });
    }
Get the client configuration given the name or create one with clientConfigClass if it does not exist. An instance of IClientConfig
is created and {@link IClientConfig#loadProperties(String)} will be called.
ribbon-loadbalancer/src/main/java/com/netflix/client/ClientFactory.java