public static Stream<Arguments> truthyAndFalseyTestCases() {
        return Stream.of(
                Arguments.of(null, "B"),
                Arguments.of(false, "B"),
                Arguments.of("", "B"),
                Arguments.of(Collections.emptyList(), "B"),
                Arguments.of(Collections.emptySet(), "B"),
                Arguments.of(Collections.emptyMap(), "B"),
                Arguments.of(Optional.empty(), "B"),
                Arguments.of(0, "A"),
                Arguments.of(1, "A"),
                Arguments.of("a", "A"),
                Arguments.of(ListUtils.of("a"), "A"),
                Arguments.of(SetUtils.of("a"), "A"),
                Arguments.of(MapUtils.of("a", "a"), "A"),
                Arguments.of(Optional.of(0), "A"),
                Arguments.of(Optional.of(Collections.emptyList()), "A"));
    }
\n"
                                + " * Foo \"foo!\"\n"
                                + " *\n"
                                + " * \"baz\"!\n"
                                + " * Yap!\n"
                                + " *     This is indented, in flow of parent.\n"
                                + " *     Yap!\n"
                                + " *     Yap?\n"
                                + " *     # Has a prefix\n"
                                + " *     # Yes\n"
                                + "
smithy-utils/src/test/java/software/amazon/smithy/utils/CodeWriterTest.java