public void testNot3() throws Exception {
QueryFactory qf = Search.getQueryFactory(remoteCache);
// NOT should have higher priority than AND
Query q = qf.from(User.class)
.not().having("name").eq("John")
.and().having("surname").eq("Man")
.toBuilder().build();
List<User> list = q.list();
assertEquals(1, list.size());
assertEquals("Spider", list.get(0).getName());
}