code: public synchronized boolean containsKey(Object key)
                      throws FileManagerException,
                      ClassNotFoundException,
                      IOException,
                      HashtableOnDiskException {
          if (filemgr == null) {
              throw new HashtableOnDiskException("No Filemanager");
          }
  
          HashtableEntry e = findEntry(key, RETRIEVE_KEY, !CHECK_EXPIRED);
          boolean found = (e != null);
          htoddc.returnToHashtableEntryPool(e);
          return found;
      }
docs: ***********************************************************************
  containsKey Returns true if this map contains a mapping for the specified key.
  
  @param key The key for the mapping to look up.
  
  @return true if the object exists, false otherwise.
  
  @exception FileManagerException The underlying file manager has a problem.
  @exception ClassNotFoundException Some object cannot be deserialized during
  the search.
  @exception IOException The underlying file has a problem and is likely
  corrupt.
  @exception HashtableOnDiskException The hashtable header is readable but invalid.
  One or more of the following is true: the magic string is invalid, the header
  pointers are null, the header pointers do not point to a recognizable hashtable.
  ***********************************************************************