@Override
  public synchronized boolean remove(int key,
                                     int value) throws IOException {
    HashMapSegmentLayout segment = segmentForKey(key);

    return hashMapAlgo.remove(segment, key, value);
  }
@Override
  public synchronized boolean remove(int key,
                                     int value)