// Path: src/main/java/org/terracotta/offheapstore/storage/StorageEngine.java
// interface Owner extends ReadWriteLock {
// 
//   Long getEncodingForHashAndBinary(int hash, ByteBuffer offHeapBinaryKey);
// 
//   long getSize();
// 
//   long installMappingForHashAndEncoding(int pojoHash, ByteBuffer offheapBinaryKey, ByteBuffer offheapBinaryValue, int metadata);
// 
//   Iterable<Long> encodingSet();
// 
//   boolean updateEncoding(int hashCode, long lastAddress, long compressed, long mask);
// 
//   Integer getSlotForHashAndEncoding(int hash, long address, long mask);
// 
//   boolean evict(int slot, boolean b);
// 
//   boolean isThiefForTableAllocations();
// 
// }


import org.terracotta.offheapstore.storage.StorageEngine.Owner;
import org.terracotta.offheapstore.util.Factory;
  public void clear() {
    //no-op
  }

  @Override
  public long getAllocatedMemory() {
    return 0;
  }

  @Override
  public long getOccupiedMemory() {
    return 0;
  }

  @Override
  public long getVitalMemory() {
    return 0;
  }

  @Override
  public long getDataSize() {
    return 0;
  }

  @Override
  public void invalidateCache() {
    //no-op
  }

  @Override
// Path: src/main/java/org/terracotta/offheapstore/storage/StorageEngine.java
// interface Owner extends ReadWriteLock {
// 
//   Long getEncodingForHashAndBinary(int hash, ByteBuffer offHeapBinaryKey);
// 
//   long getSize();
// 
//   long installMappingForHashAndEncoding(int pojoHash, ByteBuffer offheapBinaryKey, ByteBuffer offheapBinaryValue, int metadata);
// 
//   Iterable<Long> encodingSet();
// 
//   boolean updateEncoding(int hashCode, long lastAddress, long compressed, long mask);
// 
//   Integer getSlotForHashAndEncoding(int hash, long address, long mask);
// 
//   boolean evict(int slot, boolean b);
// 
//   boolean isThiefForTableAllocations();
// 
// }


// Path: src/main/java/org/terracotta/offheapstore/storage/IntegerStorageEngine.java
import org.terracotta.offheapstore.storage.StorageEngine.Owner;
import org.terracotta.offheapstore.util.Factory;

  public void clear() {
    //no-op
  }

  @Override
  public long getAllocatedMemory() {
    return 0;
  }

  @Override
  public long getOccupiedMemory() {
    return 0;
  }

  @Override
  public long getVitalMemory() {
    return 0;
  }

  @Override
  public long getDataSize() {
    return 0;
  }

  @Override
  public void invalidateCache() {
    //no-op
  }

  @Override
  public void bind(Owner owner, long mask) {