@Nonnull
    default ImmutableUserAgent parse(Map<String, String> requestHeaders){
        return new ImmutableUserAgent(new MutableUserAgent());
    }
Parses and analyzes the provided useragent string without looking at ClientHints
@param requestHeaders The map of all relevant request headers. This must include atleast the User-Agent.
@return An ImmutableUserAgent record that holds all of the results.
analyzer/src/main/java/nl/basjes/parse/useragent/Analyzer.java