Iterator exprIter = exprs.iterator();
boolean include = true;
while (exprIter.hasNext()) {
EntityCondition condition = (EntityCondition) exprIter.next();
include = condition.entityMatches(value);
if (!include) break;
}
if (include) {
result.add(value);
}