public void initializeServers(NotificationSystem notificationSystem, DataNodeId skipNode, Properties props)
      throws InstantiationException {
    this.notificationSystem = notificationSystem;
    List<MockDataNodeId> dataNodes = clusterMap.getDataNodes();
    for (int i = 0; i < dataNodes.size(); i++) {
      if (dataNodes.get(i).equals(skipNode)) {
        continue;
      }
      if (sslEnabledDataCenterList != null) {
        dataNodes.get(i).setSslEnabledDataCenters(sslEnabledDataCenterList);
      }
      dataNodes.get(i).setEnableHttp2Replication(enableHttp2Replication);
      sslProps.putAll(props);
      AmbryServer server =
          initializeServer(dataNodes.get(i), sslProps, enableHardDeletes, notificationSystem, time, null);
      serverList.add(server);
    }
  }
Initialize servers in the cluster, but skip the given {@code skipNode}.
@param notificationSystem {@link NotificationSystem} object.
@param skipNode Node to be skipped from initialization.
@param props Additional properties to be added during startup.
ambry-test-utils/src/main/java/com/github/ambry/server/MockCluster.java