Based on the same techniques outlined in the {@link org.infinispan.container.FIFODataContainer}, this implementation additionally unlinks and re-links entries at the tail whenever entries are visited (using a get()) or are updated (a put() on an existing key).
Again, these are constant-time operations.
@author Manik Surtani
@since 4.0