docs: public boolean contains(Object o) {
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) SibTr.entry(this, tc, "contains", debugId(o));
  
      boolean result = false;
  
      /* It should always be an Id so just cast it. If someone is using the     */
      /* class for the wrong purpose they will get a ClassCastException, which  */
      /* is permissable.                                                        */
      Long id = (Long)o;
  
      /* Because the table could be 'resized' (and therefore replaced) during   */
      /* the method we get a local ref to the current one & use it throughout.  */
      Entry[] safeTable = table;
  
      /* NPE is also permissable, if someone is using the class incorrectly.    */
      int i = hashToTable(id, safeTable);
  
      /* Search the appropriate Entry list from the table.                      */
      if (safeTable[i] != null) {
        Entry current = safeTable[i];
        if (current.contains(id, 0) == 0) {
          result = true;
        }
      }
  
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) SibTr.exit(this, tc, "contains",  result);
      return result;
  
    }