public Object get(Object key) { if (key == null) { throw new IllegalArgumentException("Requesting an object using a null key"); } LRUCacheEntry value = (LRUCacheEntry)m_map.get(key); if (value != null) { m_list.promote(value); return value.m_object; } else { cacheMiss(); return null; } } public Object peek(Object key)