@Override public Matcher visit(UnaryLogicOperator condition) { Matcher conditionMatcher = condition.getCondition().accept(this); return new UnaryMatcher(conditionMatcher, condition.getPredicate()); }