docs: Bucket getBucketForKey(Object key)
      {
          int index = getBucketIndexForKey(key);
  
          Bucket bucket = buckets[index];
          if (bucket == null)
          {
              synchronized (bucketLock)
              {
                  bucket = buckets[index];
              }
          }
  
          return bucket;
      }