code: public BeanId find(BeanId beanId)
      {
          BeanId[] buckets = this.ivBuckets;
          BeanId element = buckets[(beanId.hashValue & 0x7FFFFFFF) % buckets.length];
  
          if (element == null ||
              !element.equals(beanId))
          {
              if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled())
              {
                  ++ivCacheFinds;
                  Tr.debug(tc, "BeanId not found in BeanId Cache : " +
                               ivCacheHits + " / " + ivCacheFinds);
              }
              element = beanId;
          }
          else
          {
              if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled())
              {
                  ++ivCacheFinds;
                  ++ivCacheHits;
                  Tr.debug(tc, "BeanId found in BeanId Cache : " +
                               ivCacheHits + " / " + ivCacheFinds);
              }
          }
  
          return element;
      }
docs: Finds a BeanId that matches the specified BeanId in the cache. If found,
  the BeanId from the cache is returned; otherwise, the BeanId specified
  as a parameter is returned. <p>
  
  @param beanId BeanId to locate in the cache.
  
  @return the BeanId from the cache, or the BeanId specified as a parameter
  if the specified BeanId is not in the cache.