protected final boolean allSubConditionsMatches(RuleEvaluation e) {
        for (Iterator<Condition> i = conditionIterator(); i.hasNext(); ) {
            Condition subCondition = i.next();
            if ( ! subCondition.matches(e))
                return false;
        }
        return true;
    }
Returns whether all the conditions of this matches the current evaluation state
container-search/src/main/java/com/yahoo/prelude/semantics/rule/CompositeCondition.java