BeanOverrideBeanFactoryPostProcessor currently replaces existing bean definitions with "pseudo" bean definitions; however, that is unnecessary.
An existing BeanDefinition is suitable as-is and does not need to be replaced with a pseudo/fake definition.
The only time we need to register a new BeanDefinition is when we create a BeanDefinition for a nonexistent bean.