class HazelcastCache implements ICache<K, V> {

    @Override
    public void put(final K key, final V value) throws CacheOperationException {
        try {
            distributedMap.put(key, value);
        } catch (final Exception e) {
            throw new CacheOperationException(e);
        }
    }

    public  HazelcastCache(final IMap <K, V> distributedMap);

}