Oliver Drotbohm opened SPR-12042 and commented
When traversing type hierarchies AbstractTypeHierarchyTraversingFilter creates new MetadataReader instances on the way through them. If a supertype of a type inspected is not even on the classpath, this will cause a FileNotFoundException when SimpleMetadataReader wants to access the InputStream of the ClassPathResource.
I suggest to consider these cases equivalent to the core inspected type not being loadable and thus a simple non-match.
Affects: 4.0.6