class StandardIncludeTagProcessor extends AbstractStandardFragmentInsertionTagProcessor {

    private static final Logger LOGGER = LoggerFactory.getLogger(StandardIncludeTagProcessor.class);

    public static final int PRECEDENCE = 100;
    public static final String ATTR_NAME = "include";





    public StandardIncludeTagProcessor(final TemplateMode templateMode, final String dialectPrefix) {
        super(templateMode, dialectPrefix, ATTR_NAME, PRECEDENCE, false, true);
    }



    @Override
    protected void doProcess(
            final ITemplateContext context,
            final IProcessableElementTag tag,
            final AttributeName attributeName, final String attributeValue,
            final IElementTagStructureHandler structureHandler) {<FILL_FUNCTION_BODY>}
}


        if (LOGGER.isWarnEnabled()) {
            LOGGER.warn(
                    "[THYMELEAF][{}][{}] Deprecated attribute {} found in template {}, line {}, col {}. " +
                    "Please use {} instead, this deprecated attribute will be removed in future versions of Thymeleaf.",
                    new Object[]{
                            TemplateEngine.threadIndex(), LoggingUtils.loggifyTemplateName(context.getTemplateData().getTemplate()),
                            attributeName, tag.getTemplateName(),
                            Integer.valueOf(tag.getAttribute(attributeName).getLine()), Integer.valueOf(tag.getAttribute(attributeName).getCol()),
                            AttributeNames.forHTMLName(attributeName.getPrefix(), StandardInsertTagProcessor.ATTR_NAME)});
        }

        super.doProcess(context, tag, attributeName, attributeValue, structureHandler);

    
<methods><variables>private static final java.lang.String FRAGMENT_ATTR_NAME,private static final org.slf4j.Logger LOGGER,private final non-sealed boolean insertOnlyContents,private final non-sealed boolean replaceHost