public B useJava8CompatibleCaching() {
            failIfAlreadyBuilt();
            // Caffeine is a Java 11+ library.
            // This is one is Java 8 compatible.
            return this
                .withCacheInstantiator(new Java8CacheInstantiator())
                .withClientHintCacheInstantiator(new Java8ClientHintsCacheInstantiator<>());
        }
Use a Java 8 compatible caching implementation for the UserAgents and the client hints.
@return the current Builder instance.
analyzer/src/main/java/nl/basjes/parse/useragent/AbstractUserAgentAnalyzer.java