@Override public boolean test(Object owner) { for (Criteria c : expressions) { if (c.test(owner)) { return true; } } return false; }