private CacheKeyGenerator cacheKeyGeneratorFor()

in src/main/java/org/apache/geronimo/jcache/simple/cdi/CDIJCacheHelper.java [246:258]


    private CacheKeyGenerator cacheKeyGeneratorFor(final CacheDefaults defaults,
            final Class<? extends CacheKeyGenerator> cacheKeyGenerator) {
        if (!CacheKeyGenerator.class.equals(cacheKeyGenerator)) {
            return instance(cacheKeyGenerator);
        }
        if (defaults != null) {
            final Class<? extends CacheKeyGenerator> defaultCacheKeyGenerator = defaults.cacheKeyGenerator();
            if (!CacheKeyGenerator.class.equals(defaultCacheKeyGenerator)) {
                return instance(defaultCacheKeyGenerator);
            }
        }
        return defaultCacheKeyGenerator;
    }