code: private ServerPod []buildClusterServers(ClusterHeartbeat cluster,
                                            int serverCount)
    {
      ArrayList<ServerPod> serversPod = new ArrayList<>();
      
      for (ServerHeartbeat server : cluster.getServers()) {
        ServerPod serverPod = new ServerPod(serversPod.size());
        serversPod.add(serverPod);
        
        // XXX: need to manage seed servers
        // serverPod.setHintServerId(server.getId());
      }
      
      /*
      if (cluster == _serverSelf.getCluster()) {
        if (serversPod.size() < serverCount && ! isServerPresent(serversPod)) {
          ServerPod serverPod = new ServerPod(serversPod.size());
          serversPod.add(serverPod);
        
          serverPod.setServer(_serverSelf);
        }
      }
      */
      
      while (serversPod.size() < serverCount) {
        serversPod.add(new ServerPod(serversPod.size()));
      }
      
      ServerPod []serverArray = new ServerPod[serverCount];
      for (int i = 0; i < serverCount; i++) {
        serverArray[i] = serversPod.get(i);
      }
      
      return serverArray;
    }
docs: Create cluster pods using the configuration as a hint. Both the cluster
  and cluster_hub pods use this.