class BeanDefinitionProcessor {

    private static final AgentLogger LOGGER = AgentLogger.getLogger(BeanDefinitionProcessor.class);

    public static void registerBeanDefinition(DefaultListableBeanFactory defaultListableBeanFactory, String beanName, BeanDefinition beanDefinition) {<FILL_FUNCTION_BODY>}

    public static void removeBeanDefinition(DefaultListableBeanFactory defaultListableBeanFactory, String beanName) {
        LOGGER.debug("remove BeanDefinition '{}' from '{}'", beanName,
                ObjectUtils.identityToString(defaultListableBeanFactory));
    }
}

        LOGGER.debug("register new BeanDefinition '{}' into '{}'", beanName,
                ObjectUtils.identityToString(defaultListableBeanFactory));
        org.hotswap.agent.plugin.spring.files.XmlBeanDefinitionScannerAgent.registerBean(beanName, beanDefinition);
    
<no_super_class>