@Override
  public CqQuery newCq(String cqName, String queryString, CqAttributes cqAttributes)
      throws QueryInvalidException, CqExistsException, CqException {
    preOp(true);
    try {
      if (cqName == null) {
        throw new IllegalArgumentException(
            "cqName must not be null");
      }
      ClientCQ cq = ((DefaultQueryService) realQueryService).getCqService().newCq(cqName,
          queryString, cqAttributes, ((DefaultQueryService) realQueryService).getPool(), false);
      cq.setProxyCache(proxyCache);
      cqNames.add(cq.getName());
      return cq;
    } finally {
      postOp();
    }
  }
A wrapper class over an actual QueryService instance. This is used when the
multiuser-authentication attribute is set to true.

@see ProxyCache
@since GemFire 6.5
geode-core/src/main/java/org/apache/geode/cache/query/internal/ProxyQueryService.java