docs: @Override
      public Object find(Object key)
      {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              Tr.entry(tc, "find", key);
  
          Bucket bucket = getBucketForKey(key);
          Object object = null;
  
          if (bucket != null) // d739870
          {
              synchronized (bucket)
              {
                  Element element = bucket.findByKey(key);
  
                  if (element != null)
                  {
                      // We found the object in the bucket; pin it so it won't be
                      // evicted and return it to the caller
                      element.pinned++;
                      object = element.object;
                  }
              }
          }
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              Tr.exit(tc, "find", object);
  
          return object;
      }