public static synchronized ILoadBalancer registerNamedLoadBalancerFromProperties(String name, Class<? extends IClientConfig> configClass) throws ClientException {
        if (namedLBMap.get(name) != null) {
            throw new ClientException("LoadBalancer for name " + name + " already exists");
        }
        IClientConfig clientConfig = getNamedConfig(name, configClass);
        return registerNamedLoadBalancerFromclientConfig(name, clientConfig);
    }
Create and register a load balancer with the name and given the class of configClass.

@throws ClientException if load balancer with the same name already exists or any error occurs
@see #instantiateInstanceWithClientConfig(String, IClientConfig)
ribbon-loadbalancer/src/main/java/com/netflix/client/ClientFactory.java