private void createCacheClient() {
    Properties config = new Properties();
    config.setProperty(DURABLE_CLIENT_ID, uniqueName);
    config.setProperty(DURABLE_CLIENT_TIMEOUT, DURABLE_CLIENT_TIMEOUT_VALUE);

    clientCacheRule.createClientCache(config);

    PoolFactoryImpl poolFactory = (PoolFactoryImpl) PoolManager.createFactory();
    poolFactory.addServer(hostName, port).setSubscriptionEnabled(true).setSubscriptionRedundancy(0);

    ClientRegionFactory<?, ?> clientRegionFactory =
        clientCacheRule.getClientCache().createClientRegionFactory(LOCAL);
    clientRegionFactory.setPoolName(poolFactory.create(uniqueName).getName());

    clientRegionFactory.create(regionName);

    clientCacheRule.getClientCache().readyForEvents();
  }
Verifies that {@link RegionService#rootRegions()} does not return any {@link HARegion}s.

<p>
TRAC #37805: Cache level API is required, which will return rootRegions() excluding all Meta
Regions and HA Regions
geode-core/src/distributedTest/java/org/apache/geode/internal/cache/tier/sockets/RootRegionsExcludesHARegionsRegressionTest.java