`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.