class VersionedOffHeapCache implements SearchableCache<K, VersionedItem<V>> {

  public VersionedItem<V> invalidate(K key) {
    return offHeapCache.invalidate(key);
  }

  public  VersionedOffHeapCache(final String name, final Serializer<VersionedItem<V>> serializer,
      final OffHeapByteBufferStore byteBufferStore,
      final CacheLoader<K, VersionedItem<V>> cacheLoader,
      final EvictionListener<K, VersionedItem<V>> evictionListener,
      final IndexHandler<K, VersionedItem<V>> indexHandler,
      final long bufferCleanerPeriod, final float bufferCleanerThreshold,
      final int concurrencyLevel, final long evictionPeriod);
  public  VersionedOffHeapCache(final String name, final OffHeapByteBufferStore byteBufferStore,
      final Serializer<V> serializer, final CacheLoader<K, V> cacheLoader,
      final EvictionListener<K, V> evictionListener, final IndexHandler<K, V> indexHandler,
      final long bufferCleanerPeriod, final float bufferCleanerThreshold,
      final int concurrencyLevel,
      final long evictionPeriod);

}