In most cases we are just going to put the entity in the cache, and replace nothing. This is the most
common behavior so we optimize for this case. In the case where we've loaded this object before, we
pay the extra cost of popping the cached version, then recaching.