# @Cacheable on a CompletableFuture-returning method

cacheManager : org.springframework.cache.caffeine.CaffeineCacheManager
setAsyncCacheMode(true) was called on it.

first  -> async-report:q3
second -> async-report:q3
supplier invocations: 1

Since Spring Framework 6.1 the interceptor unwraps CompletableFuture and
the reactive types. ConcurrentMapCacheManager adapts to future-based
retrieval on its own; CaffeineCacheManager has to be told.
