public synchronized void initializeCache() {
        if (clientHintsCacheInstantiator == null) {
            clientHintsCacheInstantiator = new DefaultClientHintsCacheInstantiator<>();
        }
        parsers.values().forEach(parser -> parser.initializeCache(clientHintsCacheInstantiator, clientHintsCacheSize));
    }
Tries to find as much usefull information from the client Headers as possible.
@param requestHeaders The full list of available request headers that may contain some useable Client Hints.
@return An instance of ClientHints. Possibly without anything in it.
analyzer/src/main/java/nl/basjes/parse/useragent/clienthints/ClientHintsHeadersParser.java