anchor.diff:  cache capacity is not possible. To specify a meaningful cache configuration, the cache2k configuration mechanism
   needs to be utilized.
   
  -To create a JCache with an additional cache2k configuration the interface `ExtendedConfiguration` and the class `MutableExtendedConfiguration`
  -is provided.
  +==== Programmatic Configuration
  +
  +To create a JCache with an additional cache2k configuration the interface `ExtendedConfiguration`
  +and the class `MutableExtendedConfiguration` is provided. The configuration classes are available in
  +separate API packages, that need to be included in the compile scope:
  +
  +[source,xml,subs="attributes+"]
  +----
  +    <dependency>
  +      <groupId>org.cache2k</groupId>
  +      <artifactId>cache2k-api</artifactId>
  +      <version>${cache2k.version}</version>
  +      <scope>provided</scope>
  +    </dependency>
  +    <dependency>
  +      <groupId>org.cache2k</groupId>
  +      <artifactId>cache2k-jcache-api</artifactId>
  +      <version>${cache2k.version}</version>
  +    </dependency>
  +----
   
   Example usage:
   
  
positive.code:     ));
  ----
  
  [WARNING]
  ====
  When a cache2k configuration is provided, the default behavior is not 100% JCache compatible any more, because
  the defaults of cache2k apply. The JCache behavior can be enabled again, if needed.
  ====
  
  Expiry:: With pure JCache configuration the expiry is set to sharp expiry by default for maximum compatiblity. When the
     cache2k configuration is used, sharp expiry is off and need to be enabled explicitly.
  
negative.code: to the cache or retrieved from the cache.
  
  === Implementation Details
  
  ==== Compatibility
  
  The JCache specification team has made some changes to its TCK since the original 1.0 release.
  The cache2k implementation already adheres to the latest corrected (but unreleased) TCK.
  That means that some semantics in corner cases might differ to other JSR107 implementations.
  
  .Corrected JSR107 Semantics since TCK 1.0
  [width="70",options="header"]
  ,===
  Affected Component,JSR107 TCK GitHub issue
  Statistics of `Cache.putIfAbsent()`, https://github.com/jsr107/jsr107tck/issues/63
  `cacheManager.getCacheNames()`, https://github.com/jsr107/jsr107tck/issues/87
  ,===
  
  ==== Expiry Policy
  
  