code: 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);
      }
docs: 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)