anchor.diff:  `org.springframework.cache.CacheManager` interfaces. Spring Boot auto-configures a
   suitable `CacheManager` according to the implementation as long as the caching support is
   enabled via the `@EnableCaching` annotation.
  +
  +TIP: If you do not add any specific cache library, Spring Boot will auto-configure a
  +<<boot-features-caching-provider-simple,Simple provider>> that uses simple maps in
  +memory. When a cache is required for an operation (i.e. `piDecimals` in the example
  +above), the provider will create it on-the-fly for you. When you have made up your mind
  +about the cache provider to use, please make sure to read its documentation to figure out
  +how to configure the caches that your application defines.
   
   NOTE: If you are using the cache infrastructure with beans that are not interface-based,
   make sure to enable the `proxyTargetClass` attribute of `@EnableCaching`.
  
positive.code: 	}
  ----
  
  NOTE: You can either use the standard JSR-107 (JCache) annotations or Spring's own
  caching annotations transparently. We strongly advise you however to not mix and match
  them.
  
  TIP: It is also possible to {spring-reference}/#cache-annotations-put[update] or
  {spring-reference}/#cache-annotations-evict[evict] data from the cache transparently.
  
negative.code: 
  [source,java,indent=0]
  ----
      import org.springframework.cache.annotation.Cacheable
  	import org.springframework.stereotype.Component;
  
  	@Component
  	public class MathService {
  
  		@Cacheable("piDecimals")
  		public int computePiDecimal(int i) {
  			// ...
  		}
  