@Override
        public int hashCode() {
            int hash = LangUtils.HASH_SEED;
            hash = LangUtils.hashCode(hash, this.scheme);
            hash = LangUtils.hashCode(hash, this.host);
            hash = LangUtils.hashCode(hash, this.port);
            hash = LangUtils.hashCode(hash, this.pathPrefix);
            return hash;
        }
Default implementation of {@link AuthCache}. This implements
expects {@link AuthScheme} to be {@link Serializable}
in order to be cacheable.
<p>
Instances of this class are thread safe as of version 4.4.
</p>

@since 4.1
httpclient5/src/main/java/org/apache/hc/client5/http/impl/auth/BasicAuthCache.java