public static List<String> splitMarkdownParagraphs(
        List<String> lines, int maxTokensPerParagraph) {
        return internalSplitTextParagraphs(
            lines,
            maxTokensPerParagraph,
            (text) -> internalSplitLines(
                text, maxTokensPerParagraph, false, s_markdownSplitOptions));
    }
@Test
    public void canSplitMarkdownParagraphsWithEmptyInput() {
        List<String> input = Collections.emptyList();

        List<String> expected = Collections.emptyList();

        List<String> result = TextChunker.splitMarkdownParagraphs(input, 13);

        Assertions.assertEquals(expected, result);
    }