public void inform(String key, String value, ParseTree result) {
        matcher.receivedInput();

        // Only if this needs input we tell the matcher on the first one.
        if (mustHaveMatches && matches.isEmpty()) {
            matcher.gotMyFirstStartingPoint();
        }
        matches.add(key, value, result);
    }
For each key that this action wants to be notified for this method is called.
Note that on a single parse event the same name CAN be called multiple times!!

@param key    The key of the node
@param value  The value that was found
@param result The node in the parser tree where the match occurred
analyzer/src/main/java/nl/basjes/parse/useragent/analyze/MatcherAction.java