This seems reasonable to me. In order to keep the Cache model clean, maybe we should add this logic as a serialization converter. That said, it might be too heavy, so maybe just returning null is enough for now, what do you guys think?