Javadoc
Adds an entry to this cache.
The new entry becomes the MRU (most recently used) entry.
If an entry with the specified key already exists in the cache, it is
replaced by the new entry.
If the cache is full, the LRU (least recently used) entry is removed from
the cache.