The he resolution of this issue was a bad one: a WARN was logged, and caching of the subclass entity was transparently disabled.
It should have been an exception.