boolean isValidWithoutMatches() {
        return matches.isEmpty() && !evaluator.mustHaveMatches();
    }
Called after all nodes have been notified.
@return true if the obtainResult result was valid. False will fail the entire matcher this belongs to.
analyzer/src/main/java/nl/basjes/parse/useragent/analyze/MatcherAction.java