docs: @Override
      public CacheElement insert(Object key, Object object)
      {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              Tr.entry(tc, "insert", new Object[] { key, object });
  
          try
          {
              Bucket bucket = getOrCreateBucketForKey(key); // d739870
  
              Element element;
              synchronized (bucket) {
                  // Insert the new object and pin it
                  element = bucket.insertByKey(key, object);
                  element.pinned++;
              }
  
              synchronized (this) {
                  //ACK! This is going to be a choke point
                  numObjects++;
              }
  
              return element;
  
          } finally {
  
              if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
                  Tr.exit(tc, "insert");
          }
      }