private void createClientServerConfigurationForClearTest() throws Exception {
    // create server and region
    PORT1 = server1.invoke(
        () -> RegisterInterestBeforeRegionCreationDUnitTest.createServer(Boolean.TRUE));

    // only create server, no region
    PORT2 = server2.invoke(
        () -> RegisterInterestBeforeRegionCreationDUnitTest.createServer(Boolean.FALSE));

    // client1 connected to server1
    client1.invoke(() -> RegisterInterestBeforeRegionCreationDUnitTest
        .createClient(NetworkUtils.getServerHostName(server1.getHost()), PORT1));

    // client2 connected to server2
    client2.invoke(() -> RegisterInterestBeforeRegionCreationDUnitTest
        .createClient(NetworkUtils.getServerHostName(server1.getHost()), PORT2));
  }
- Creates the client-server configuration (which also registers interest) - put on server1 -
verify puts received on client1 - create region on server2 - verify puts received on server2
via GII - verify puts received on client2 via server2
geode-core/src/distributedTest/java/org/apache/geode/internal/cache/tier/sockets/RegisterInterestBeforeRegionCreationDUnitTest.java