class IndentedCodeBlock extends Block implements TextContainer {

    @NotNull
    @Override
    public BasedSequence[] getSegments() {
        return EMPTY_SEGMENTS;
    }

    public IndentedCodeBlock() {
    }

    public IndentedCodeBlock(BasedSequence chars) {
        super(chars);
    }

    public IndentedCodeBlock(BasedSequence chars, List<BasedSequence> segments) {
        super(chars, segments);
    }

    public IndentedCodeBlock(BlockContent blockContent) {
        super(blockContent);
    }

    @Override
    public boolean collectText(ISequenceBuilder<? extends ISequenceBuilder<?, BasedSequence>, BasedSequence> out, int flags, NodeVisitor nodeVisitor) {<FILL_FUNCTION_BODY>}
}

        final BasedSequence chars = getContentChars();
        if (any(flags, F_NODE_TEXT)) {
            out.append(chars);
        } else {
            ReplacedTextMapper textMapper = new ReplacedTextMapper(chars);
            BasedSequence unescaped = Escaping.unescape(chars, textMapper);
            if (!unescaped.isEmpty()) {
                out.append(unescaped);
            }
        }
        return false;
    
<methods>public void <init>() ,public void <init>(@NotNull BasedSequence) ,public void <init>(@NotNull BasedSequence, @NotNull List<BasedSequence>) ,public void <init>(@NotNull List<BasedSequence>) ,public void <init>(com.vladsch.flexmark.util.ast.BlockContent) ,public @Nullable Block getParent() <variables>