query.distinct().iterate(cat,cat);
assertProjectionEmpty(query);
query.list(cat);
assertProjectionEmpty(query);
query.list(cat,cat);
assertProjectionEmpty(query);
query.distinct().list(cat);
assertProjectionEmpty(query);
query.distinct().list(cat,cat);
assertProjectionEmpty(query);