@Override
    public void prepareForRun() {
        // Build the internal datastructures
        LOG.info("Preparing UserAgentAnalyzer to extract {}", requestedFieldNames.isEmpty()? "all fields" : requestedFieldNames);
        final UserAgentAnalyzerBuilder builder = getUserAgentAnalyzerBuilder();

        extraResources.forEach(r -> LOG.warn("Loading extra resource: {}", r));
        extraResources.forEach(builder::addResources);
        requestedFieldNames.forEach(builder::withField);
        setupUserAgentAnalyzer();
    }
@param rawParameter For this dissector it is a '|' separated list of resource paths.
udfs/logparser/src/main/java/nl/basjes/parse/useragent/dissector/UserAgentDissector.java