Description
On build CachingHttpClientBuilder ends up calling CachingHttpClientBuilder.decorateMainExec which passes a null CacheConfig to the BasicHttpCacheStorage constructor causing a NPE.
java.lang.NullPointerException
at org.apache.http.impl.client.cache.BasicHttpCacheStorage.<init>(BasicHttpCacheStorage.java:53)
at org.apache.http.impl.client.cache.CachingHttpClientBuilder.decorateMainExec(CachingHttpClientBuilder.java:110)
at org.apache.http.impl.client.HttpClientBuilder.build(HttpClientBuilder.java:780)
**Relevant code from CachingHttpClientBuilder.decorateMainExec
final CacheConfig config = this.cacheConfig != null ? this.cacheConfig : CacheConfig.DEFAULT;
.
.
.
storage = new BasicHttpCacheStorage(cacheConfig);