code: public ILoadBalancer buildLoadBalancerFromConfigWithReflection() {
          String loadBalancerClassName = config.get(CommonClientConfigKey.NFLoadBalancerClassName);
          if (loadBalancerClassName == null) {
              throw new IllegalArgumentException("NFLoadBalancerClassName is not specified in the IClientConfig");
          }
          ILoadBalancer lb;
          try {
              lb = (ILoadBalancer) factory.create(loadBalancerClassName, config);
          } catch (Exception e) {
              throw new RuntimeException(e);
          }
          return lb;
      }
docs: Build a load balancer using the configuration from the {@link IClientConfig} only. It uses reflection to initialize necessary load balancer
  components.