private void setLoad(List<ServerAndLoad> slList, int i, int loadChange) {
    ServerAndLoad newsl =
      new ServerAndLoad(slList.get(i).getServerName(), slList.get(i).getLoad() + loadChange);
    slList.set(i, newsl);
  }
Pass RegionStates and allow balancer to set the current cluster load.
hbase-balancer/src/main/java/org/apache/hadoop/hbase/master/balancer/SimpleLoadBalancer.java