docs: public static String compressedListOfPartitionsInZone(final Cluster cluster, int zoneId) {
          Map<Integer, Integer> idToRunLength = PartitionBalanceUtils.getMapOfContiguousPartitions(cluster,
                                                                                                   zoneId);
  
          StringBuilder sb = new StringBuilder();
          sb.append("[");
          boolean first = true;
          Set<Integer> sortedInitPartitionIds = new TreeSet<Integer>(idToRunLength.keySet());
          for(int initPartitionId: sortedInitPartitionIds) {
              if(!first) {
                  sb.append(", ");
              } else {
                  first = false;
              }
  
              int runLength = idToRunLength.get(initPartitionId);
              if(runLength == 1) {
                  sb.append(initPartitionId);
              } else {
                  int endPartitionId = (initPartitionId + runLength - 1)
                                       % cluster.getNumberOfPartitions();
                  sb.append(initPartitionId).append("-").append(endPartitionId);
              }
          }
          sb.append("]");
  
          return sb.toString();
      }