@Override
  public boolean containsKey(Key key) throws IOException {
    getReadLock().lock();
    try {
      return doContainsMapping(key);
    }
    finally {
      getReadLock().unlock();
    }
  }
@Override
  public boolean containsKey(Key key)