docs: private synchronized CacheEntryWrapper updateCacheList(Object key) {
          if (com.ibm.ejs.ras.TraceComponent.isAnyTracingEnabled() && LoggingUtil.SESSION_LOGGER_CORE.isLoggable(Level.FINER)) {
              LoggingUtil.SESSION_LOGGER_CORE.entering(methodClassName, methodNames[UPDATE_CACHE_LIST], "key=" + key);
          }
          CacheEntryWrapper entry = (CacheEntryWrapper) super.get(key);
  
          if (entry == null) {
              return null;
          }
  
          CacheEntryWrapper prev = entry.prev;
          CacheEntryWrapper next = entry.next;
  
          if (prev != null) {
              prev.next = next;
  
              entry.prev = null;
              entry.next = mru;
              mru.prev = entry;
              mru = entry;
  
              if (next != null)
                  next.prev = prev;
              else
                  lru = prev;
          }
          if (com.ibm.ejs.ras.TraceComponent.isAnyTracingEnabled() && LoggingUtil.SESSION_LOGGER_CORE.isLoggable(Level.FINE)) {
              //PM16861
              LoggingUtil.SESSION_LOGGER_CORE.exiting(methodClassName, methodNames[UPDATE_CACHE_LIST], "Returning object associated with this key=" + key);
          }
          return entry;
      }