For curiosity sake, can you explain the use case in which you are constructing these cache entry wrapper objects?