docs: public static HashMap<Integer, List<Integer>>
              getBalancedNumberOfPrimaryPartitionsPerNode(final Cluster nextCandidateCluster,
                                                          Map<Integer, Integer> targetPartitionsPerZone) {
          HashMap<Integer, List<Integer>> numPartitionsPerNode = Maps.newHashMap();
          for(Integer zoneId: nextCandidateCluster.getZoneIds()) {
              List<Integer> partitionsOnNode = Utils.distributeEvenlyIntoList(nextCandidateCluster.getNumberOfNodesInZone(zoneId),
                                                                              targetPartitionsPerZone.get(zoneId));
              numPartitionsPerNode.put(zoneId, partitionsOnNode);
          }
          return numPartitionsPerNode;
      }