According to this comment, the instance won't be updated if the cache changes; does that mean the cache might delete mContact without informing this object, and that could result in accessing the deleted contact?