docs: public final void put(long key, AbstractItemLink link)
      {
  
          // 666212 starts
          // we do not want to contest the monitor. If the lockObject is null we
          // will lazily initialize it.
          if (null == _entry)
          {
              // we need to synchronize on the monitor to ensure that we are not
              // in a race to lazily initialize
              synchronized ( _entryCreationLock )
              {
                  if ( null == _entry ){
                      _entry = new AbstractItemLink[_linkCapacity.intValue()];
                  }
              }
          }
          // 666212 ends
  
          synchronized (_getLock(key))
          {
              // NOTE: this pushes the new entry onto the front of the list. Means we
              // will retrieve in lifo order. This may not be optimal
              int i = _indexOfKey(key);
              AbstractItemLink nextEntry = _entry[i];
              _entry[i] = link;
              link.setNextMappedLink(nextEntry);
              _size.incrementAndGet(); // Defect 597160
          }
      }