class AsyncInitBeanDefinitionDecorator implements BeanDefinitionDecorator,
                                             SofaBootTagNameSupport {
    @Override
    public BeanDefinitionHolder decorate(Node node, BeanDefinitionHolder definition,
                                         ParserContext parserContext) {<FILL_FUNCTION_BODY>}

    @Override
    public String supportTagName() {
        return "async-init";
    }
}

        if (!Boolean.TRUE.toString().equalsIgnoreCase(((Attr) node).getValue())) {
            return definition;
        }

        String initMethodName = definition.getBeanDefinition().getInitMethodName();
        if (StringUtils.hasText(initMethodName)) {
            definition.getBeanDefinition().setAttribute(ASYNC_INIT_METHOD_NAME, initMethodName);
        }
        return definition;
    
<no_super_class>