docs: public synchronized V lookup(K key) {
          Item<V> item;
  
          lookups++;
          item = items.get(key);
          if (item != null) {
              item.accessTime = System.currentTimeMillis();
              item.accessCount++;
              return item.value;
          }
          misses++;
          return null;
      }