Can't we just do an actual cache miss, read from the cache, and avoid this excessive mocking.