<BUG>cache.getAndPut(1, new EnemyCamp(r.read("POINT(30 30)"), "B"));
res = qry.execute(r.read("POLYGON((10 5, 10 35, 70 30, 75 25, 10 5))")).get();
</BUG>
checkPoints(res, "B", "C", "D");
<BUG>cache.getAndRemove(1);
res = qry.execute(r.read("POLYGON((5 70, 5 80, 30 80, 30 70, 5 70))")).get();

checkPoints(res, "A");
res = qry.execute(r.read("POLYGON((10 5, 10 35, 70 30, 75 25, 10 5))")).get();
</BUG>
checkPoints(res, "C", "D");

checkPoints(res, "A");
res = cache.query(
qry.setArgs(r.read("POLYGON((10 5, 10 35, 70 30, 75 25, 10 5))"))).getAll();
