class ShiroCaffeineCache implements Cache<K,V> {

    @Override
    public V get( K key ) throws CacheException
    {
        return caffCache.getIfPresent( key );
    }

      ShiroCaffeineCache( Ticker ticker, long ttl, int maxCapacity, boolean useTTL );
      ShiroCaffeineCache( Ticker ticker, Executor maintenanceExecutor, long ttl, int maxCapacity, boolean useTTL );

}