docs: public synchronized CacheObject get(Object key)
  	{
  		final CacheObject o = (CacheObject) map.get(key);
  		if (o != null) {
  			tree.remove(o);
  			updateAccess(o);
  			tree.put(o, o);
  			++hits;
  		}
  		else
  			++misses;
  		return o;
  	}