private static Caffeine<Object, Object> caffeine(final CacheConfigReader cacheConfigReader, final Executor executor) { final Caffeine<Object, Object> caffeine = Caffeine.newBuilder(); caffeine.maximumSize(cacheConfigReader.maximumSize()); caffeine.expireAfterWrite(cacheConfigReader.expireAfterWrite()); caffeine.executor(executor); return caffeine; }