@Override
    public void render(Node node, Appendable output) {
        RendererContext context = new RendererContext(new MarkdownWriter(output));
        context.render(node);
    }
@Test
    public void testFencedCodeBlocksFromAst() {
        var doc = new Document();
        var codeBlock = new FencedCodeBlock();
        codeBlock.setLiteral("hi code");
        doc.appendChild(codeBlock);

        assertRendering("", "```\nhi code\n```\n", render(doc));

        codeBlock.setLiteral("hi`\n```\n``test");
        assertRendering("", "````\nhi`\n```\n``test\n````\n", render(doc));
    }