class JcsCache implements ICache<K, V> {

    @Override
    public void put(final K key, final V value) throws CacheOperationException {
        if (null == key) {
            throw new CacheOperationException("Key must not be null");
        }
        try {
            cache.putInGroup(key, groupName, value);
        } catch (final CacheException e) {
            throw new CacheOperationException("Failed to add item to cache", e);
        }
    }

    public  JcsCache(final CompositeCache cache);
    private  JcsCache(final String cacheName, final ICompositeCacheAttributes attr);

}