docs: public synchronized CachedObject get(int pos) {
  
          if (accessCount == Integer.MAX_VALUE) {
              resetAccessCount();
          }
  
          int lookup = getLookup(pos);
  
          if (lookup == -1) {
              return null;
          }
  
          accessTable[lookup] = accessCount++;
  
          return (CachedObject) objectValueTable[lookup];
      }