docs: public static Cluster
              repeatedlyBalanceContiguousPartitionsPerZone(final Cluster nextCandidateCluster,
                                                           final int maxContiguousPartitionsPerZone) {
          System.out.println("Looping to evenly balance partitions across zones while limiting contiguous partitions");
          // This loop is hard to make definitive. I.e., there are corner cases
          // for small clusters and/or clusters with few partitions for which it
          // may be impossible to achieve tight limits on contiguous run lenghts.
          // Therefore, a constant number of loops are run. Note that once the
          // goal is reached, the loop becomes a no-op.
          int repeatContigBalance = 10;
          Cluster returnCluster = nextCandidateCluster;
          for(int i = 0; i < repeatContigBalance; i++) {
              returnCluster = balanceContiguousPartitionsPerZone(returnCluster,
                                                                 maxContiguousPartitionsPerZone);
  
              returnCluster = balancePrimaryPartitions(returnCluster, false);
              System.out.println("Completed round of balancing contiguous partitions: round "
                                 + (i + 1) + " of " + repeatContigBalance);
          }
  
          return returnCluster;
      }