docs: private boolean doNextBalanceOp(TreeSet<LoadPair> loadSet) {
          LoadPair mostLoaded = loadSet.pollLast();
          LoadPair leastLoaded = loadSet.pollFirst();
  
          try {
              //Perfection
              if (mostLoaded.tokens.size() == leastLoaded.tokens.size()) return false;
              //Can't improve on off by one, just end up off by one again
              if (mostLoaded.tokens.size() == (leastLoaded.tokens.size() + 1)) return false;
              int token = mostLoaded.tokens.pollFirst();
              leastLoaded.tokens.add(token);
          } finally {
              loadSet.add(mostLoaded);
              loadSet.add(leastLoaded);
          }
          return true;
      }