Description
It looks like CacheableBlock in CachableBlockFile has a generic method which overrides a superclass's generic method.
Type safety cannot be guaranteed by the compiler, because it cannot guarantee that the generic parameters of the subclass conform to the generic parameters of the superclass.
I'm not sure this is avoidable, and in any case doesn't appear to be a problem in this particular case.
We can just suppress this particular warning.