@BeforeEach
  public void setUp() throws Exception {
    this.clientCache = new ClientCacheFactory()
            .addPoolLocator("127.0.0.1", 10334)
            .setPdxSerializer(new ReflectionBasedAutoSerializer(Person.class.getPackage().getName()))
            .setPoolSubscriptionEnabled(true)
            .create();

    this.region = clientCache
            .<String, Person>createClientRegionFactory(ClientRegionShortcut.CACHING_PROXY)
            .create("persons");

    region.clear();
  }
Unfortunately CQ can't be tested with an embedded server. For Geode, there can be only
one instance of Cache in JVM: server or client. CQ is client / server topology.

<p>This test requires an external Geode instance

<p>Temporary test until we have a proper way to start real geode server

<pre>
  copy artifact jars from common/target/*.jar into $GEMFIRE_HOME/extensions/
  manually start gfsh
  $ start locator --name=locator1 --port=10334
  $ start server --name=server1 --server-port=40411
  $ create region --name=persons --type=REPLICATE
</pre>
criteria/geode/test/org/immutables/criteria/geode/GeodeCqTest.java