class LBClient extends
    AbstractLoadBalancerAwareClient<LBClient.RibbonRequest, LBClient.RibbonResponse> {

  static Set<Integer> parseStatusCodes(String statusCodesString) {
    if (statusCodesString == null || statusCodesString.isEmpty()) {
      return Collections.emptySet();
    }
    Set<Integer> codes = new LinkedHashSet<Integer>();
    for (String codeString : statusCodesString.split(",")) {
      codes.add(Integer.parseInt(codeString));
    }
    return codes;
  }

    LBClient(ILoadBalancer lb, IClientConfig clientConfig);

}