private QueryResultWrapper doFilteredQuery(JCRSessionWrapper session, final String... constraints)
throws RepositoryException {
QueryObjectModelFactory factory = session.getWorkspace().getQueryManager().getQOMFactory();
QOMBuilder qomBuilder = new QOMBuilder(factory, session.getValueFactory());
qomBuilder.setSource(factory.selector("jnt:event", "event"));
qomBuilder.andConstraint(factory.descendantNode("event", "/sites/jcrFacetTest"));
for (int j = 0; j < constraints.length; j++) {
String prop = constraints[j++];
String val = constraints[j];