Yeah, if you remove hibernate types from the classpath the type hiearchy is incomplete and thus we can't check the correctness.
But that said we should be able to see the type and that the subclass is *named* properly so I think we can improve on that situation. Please open a jira for it.