public void reset() {
        // If there are no dynamic actions we have fixed strings only
        alreadyNotifiedAnalyzerWeReceivedInput = false;
        actionsThatRequireInputAndReceivedInput = 0;
        verbose = permanentVerbose;
        for (MatcherAction action : dynamicActions) {
            action.reset();
        }
    }
Fires all matcher actions.
IFF all success then we tell the userAgent

@param userAgent The useragent that needs to analyzed
analyzer/src/main/java/nl/basjes/parse/useragent/analyze/Matcher.java