CachingMetadataReaderFactoryPostProcessor registers a bean without checking first if a bean with such a name already exists. That's quite unusual for a BeanDefinitionRegistryPostProcessor.