This won't work. The cache value in the cache event methods is not guaranteed to be of type V.

I'll have a proper fix for this later today.