@Override
  public <K, V> Region<K, V> getRegion(String path) {
    preOp();
    if (cache.getRegion(path) == null) {
      return null;
    } else {
      if (!cache.getRegion(path).getAttributes().getDataPolicy().isEmpty()) {
        throw new IllegalStateException(
            "Region's data-policy must be EMPTY when multiuser-authentication is true");
      }
      return new ProxyRegion(this, cache.getRegion(path), cache.getStatisticsClock());
    }
  }
package-private to avoid synthetic accessor
<p>
TODO: if this is only in inside client then this should be InternalClientCache
geode-core/src/main/java/org/apache/geode/cache/client/internal/ProxyCache.java