docs: public static Pair<AbstractTopology, ImmutableList<Integer>> mutateAddNewHosts(AbstractTopology currentTopology,
              Map<Integer, HostInfo> newHostInfos) {
          int startingPartitionId = getNextFreePartitionId(currentTopology);
  
          TopologyBuilder topologyBuilder = addPartitionsToHosts(newHostInfos, Collections.emptySet(),
                  currentTopology.getReplicationFactor(), startingPartitionId);
  
          ImmutableList.Builder<Integer> newPartitions = ImmutableList.builder();
          for (PartitionBuilder pb : topologyBuilder.m_partitions) {
              newPartitions.add(pb.m_id);
          }
  
          return Pair.of(new AbstractTopology(currentTopology, topologyBuilder), newPartitions.build());
      }