private int givenTwoCacheServers() {
    serverPort1 = server.invoke(this::createServerCache);
    serverPort2 = server2.invoke(this::createServerCache);

    return client.invoke(() -> createClientCacheWithTwoRegions(getServerHostName(), serverPort1,
        getServerHostName(), serverPort2));
  }
Create client cache and return the client connection pool's primary server port
geode-core/src/distributedTest/java/org/apache/geode/internal/cache/tier/sockets/ClientWithInterestFailoverDistributedTest.java