import org.springframework.beans.factory.config.ConfigurableListableBeanFactory;
import org.springframework.beans.factory.config.RuntimeBeanReference;
import org.springframework.beans.factory.support.BeanDefinitionRegistry;
import org.springframework.beans.factory.support.GenericBeanDefinition;
public class CompensableConfigPostProcessor implements BeanFactoryPostProcessor {
<BUG>static final Logger logger = LoggerFactory.getLogger(CompensableConfigPostProcessor.class.getSimpleName());
public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws BeansException {</BUG>
String[] beanNameArray = beanFactory.getBeanDefinitionNames();
String applicationBeanId = null;
String registryBeanId = null;

import org.springframework.beans.factory.config.ConfigurableListableBeanFactory;
import org.springframework.beans.factory.config.RuntimeBeanReference;
import org.springframework.beans.factory.support.BeanDefinitionRegistry;
import org.springframework.beans.factory.support.GenericBeanDefinition;
public class CompensableConfigPostProcessor implements BeanFactoryPostProcessor {
static final Logger logger = LoggerFactory.getLogger(CompensableConfigPostProcessor.class);
public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws BeansException {
String[] beanNameArray = beanFactory.getBeanDefinitionNames();
String applicationBeanId = null;
String registryBeanId = null;
