org_eclipse_lemminx_utils_MarkdownConverterTest_java
org.apache.commons.lang3.text.translate.CharSequenceTranslator
public final void translate(CharSequence input, Writer out) throws IOException {
        if (out == null) {
            throw new IllegalArgumentException("The Writer must not be null");
        }
        if (input == null) {
            return;
        }
        int pos = 0;
        int len = input.length();
        while (pos < len) {
            int consumed = this.translate(input, pos, out);
            if (consumed == 0) {
                char c2;
                char c1 = input.charAt(pos);
                out.write(c1);
                if (!Character.isHighSurrogate(c1) || ++pos >= len || !Character.isLowSurrogate(c2 = input.charAt(pos))) continue;
                out.write(c2);
                ++pos;
                continue;
            }
            for (int pt = 0; pt < consumed; ++pt) {
                pos += Character.charCount(Character.codePointAt(input, pos));
            }
        }
    }
 -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.charAt(int): char -> java.lang.CharSequence.charAt(int): char -> java.lang.CharSequence.charAt(int): char -> java.lang.Character.valueOf(char): java.lang.Character -> java.util.HashSet.contains(java.lang.Object): boolean -> java.lang.CharSequence.charAt(int): char -> java.lang.Character.valueOf(char): java.lang.Character -> java.util.HashSet.contains(java.lang.Object): boolean -> java.lang.CharSequence.charAt(int): char -> java.io.Writer.write(int): void -> java.lang.Character.isHighSurrogate(char): boolean -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.charAt(int): char -> java.lang.CharSequence.charAt(int): char -> java.lang.CharSequence.charAt(int): char -> java.lang.Character.valueOf(char): java.lang.Character -> java.util.HashSet.contains(java.lang.Object): boolean -> java.lang.CharSequence.charAt(int): char -> java.lang.Character.valueOf(char): java.lang.Character -> java.util.HashSet.contains(java.lang.Object): boolean -> java.lang.CharSequence.charAt(int): char -> java.io.Writer.write(int): void -> java.lang.Character.isHighSurrogate(char): boolean -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.charAt(int): char -> java.lang.CharSequence.charAt(int): char -> java.lang.CharSequence.charAt(int): char -> java.lang.Character.valueOf(char): java.lang.Character -> java.util.HashSet.contains(java.lang.Object): boolean -> java.lang.CharSequence.charAt(int): char -> java.lang.Character.valueOf(char): java.lang.Character -> java.util.HashSet.contains(java.lang.Object): boolean -> java.lang.CharSequence.charAt(int): char -> java.io.Writer.write(int): void -> java.lang.Character.isHighSurrogate(char): boolean -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.charAt(int): char -> java.lang.CharSequence.charAt(int): char -> java.lang.CharSequence.charAt(int): char -> java.lang.Character.valueOf(char): java.lang.Character -> java.util.HashSet.contains(java.lang.Object): boolean -> java.lang.CharSequence.charAt(int): char -> java.lang.Character.valueOf(char): java.lang.Character -> java.util.HashSet.contains(java.lang.Object): boolean -> java.lang.CharSequence.charAt(int): char -> java.io.Writer.write(int): void -> java.lang.Character.isHighSurrogate(char): boolean -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.charAt(int): char -> java.lang.CharSequence.charAt(int): char -> java.lang.CharSequence.charAt(int): char -> java.lang.Character.valueOf(char): java.lang.Character -> java.util.HashSet.contains(java.lang.Object): boolean -> java.lang.CharSequence.charAt(int): char -> java.lang.Character.valueOf(char): java.lang.Character -> java.util.HashSet.contains(java.lang.Object): boolean -> java.lang.CharSequence.charAt(int): char -> java.io.Writer.write(int): void -> java.lang.Character.isHighSurrogate(char): boolean -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.charAt(int): char -> java.lang.CharSequence.charAt(int): char -> java.lang.CharSequence.charAt(int): char -> java.lang.Character.valueOf(char): java.lang.Character -> java.util.HashSet.contains(java.lang.Object): boolean -> java.lang.CharSequence.charAt(int): char -> java.lang.Character.valueOf(char): java.lang.Character -> java.util.HashSet.contains(java.lang.Object): boolean -> java.lang.CharSequence.charAt(int): char -> java.io.Writer.write(int): void -> java.lang.Character.isHighSurrogate(char): boolean -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.charAt(int): char -> java.lang.CharSequence.charAt(int): char -> java.lang.CharSequence.charAt(int): char -> java.lang.Character.valueOf(char): java.lang.Character -> java.util.HashSet.contains(java.lang.Object): boolean -> java.lang.CharSequence.charAt(int): char -> java.lang.Character.valueOf(char): java.lang.Character -> java.util.HashSet.contains(java.lang.Object): boolean -> java.lang.CharSequence.charAt(int): char -> java.io.Writer.write(int): void -> java.lang.Character.isHighSurrogate(char): boolean -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.charAt(int): char -> java.lang.CharSequence.charAt(int): char -> java.lang.CharSequence.charAt(int): char -> java.lang.Character.valueOf(char): java.lang.Character -> java.util.HashSet.contains(java.lang.Object): boolean -> java.lang.CharSequence.charAt(int): char -> java.lang.Character.valueOf(char): java.lang.Character -> java.util.HashSet.contains(java.lang.Object): boolean -> java.lang.CharSequence.charAt(int): char -> java.io.Writer.write(int): void -> java.lang.Character.isHighSurrogate(char): boolean -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.charAt(int): char -> java.lang.CharSequence.charAt(int): char -> java.lang.CharSequence.charAt(int): char -> java.lang.Character.valueOf(char): java.lang.Character -> java.util.HashSet.contains(java.lang.Object): boolean -> java.lang.CharSequence.charAt(int): char -> java.lang.Character.valueOf(char): java.lang.Character -> java.util.HashSet.contains(java.lang.Object): boolean -> java.lang.CharSequence.charAt(int): char -> java.io.Writer.write(int): void -> java.lang.Character.isHighSurrogate(char): boolean -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.charAt(int): char -> java.lang.CharSequence.charAt(int): char -> java.lang.CharSequence.charAt(int): char -> java.lang.Character.valueOf(char): java.lang.Character -> java.util.HashSet.contains(java.lang.Object): boolean -> java.lang.CharSequence.charAt(int): char -> java.lang.Character.valueOf(char): java.lang.Character -> java.util.HashSet.contains(java.lang.Object): boolean -> java.lang.CharSequence.charAt(int): char -> java.io.Writer.write(int): void -> java.lang.Character.isHighSurrogate(char): boolean -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.charAt(int): char -> java.lang.CharSequence.charAt(int): char -> java.lang.CharSequence.charAt(int): char -> java.lang.Character.valueOf(char): java.lang.Character -> java.util.HashSet.contains(java.lang.Object): boolean -> java.lang.CharSequence.charAt(int): char -> java.lang.Character.valueOf(char): java.lang.Character -> java.util.HashSet.contains(java.lang.Object): boolean -> java.lang.CharSequence.charAt(int): char -> java.io.Writer.write(int): void -> java.lang.Character.isHighSurrogate(char): boolean -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.charAt(int): char -> java.lang.CharSequence.charAt(int): char -> java.lang.CharSequence.charAt(int): char -> java.lang.Character.valueOf(char): java.lang.Character -> java.util.HashSet.contains(java.lang.Object): boolean -> java.lang.CharSequence.charAt(int): char -> java.lang.Character.valueOf(char): java.lang.Character -> java.util.HashSet.contains(java.lang.Object): boolean -> java.lang.CharSequence.charAt(int): char -> java.io.Writer.write(int): void -> java.lang.Character.isHighSurrogate(char): boolean -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.charAt(int): char -> java.lang.CharSequence.charAt(int): char -> java.lang.CharSequence.charAt(int): char -> java.lang.Character.valueOf(char): java.lang.Character -> java.util.HashSet.contains(java.lang.Object): boolean -> java.lang.CharSequence.charAt(int): char -> java.lang.Character.valueOf(char): java.lang.Character -> java.util.HashSet.contains(java.lang.Object): boolean -> java.lang.CharSequence.charAt(int): char -> java.io.Writer.write(int): void -> java.lang.Character.isHighSurrogate(char): boolean -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.charAt(int): char -> java.lang.CharSequence.charAt(int): char -> java.lang.CharSequence.charAt(int): char -> java.lang.Character.valueOf(char): java.lang.Character -> java.util.HashSet.contains(java.lang.Object): boolean -> java.lang.CharSequence.charAt(int): char -> java.lang.Character.valueOf(char): java.lang.Character -> java.util.HashSet.contains(java.lang.Object): boolean -> java.lang.CharSequence.charAt(int): char -> java.io.Writer.write(int): void -> java.lang.Character.isHighSurrogate(char): boolean -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.charAt(int): char -> java.lang.CharSequence.charAt(int): char -> java.lang.CharSequence.charAt(int): char -> java.lang.Character.valueOf(char): java.lang.Character -> java.util.HashSet.contains(java.lang.Object): boolean -> java.lang.CharSequence.charAt(int): char -> java.lang.Character.valueOf(char): java.lang.Character -> java.util.HashSet.contains(java.lang.Object): boolean -> java.lang.CharSequence.charAt(int): char -> java.io.Writer.write(int): void -> java.lang.Character.isHighSurrogate(char): boolean -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.charAt(int): char -> java.lang.CharSequence.charAt(int): char -> java.lang.CharSequence.charAt(int): char -> java.lang.Character.valueOf(char): java.lang.Character -> java.util.HashSet.contains(java.lang.Object): boolean -> java.lang.CharSequence.charAt(int): char -> java.lang.Character.valueOf(char): java.lang.Character -> java.util.HashSet.contains(java.lang.Object): boolean -> java.lang.CharSequence.charAt(int): char -> java.io.Writer.write(int): void -> java.lang.Character.isHighSurrogate(char): boolean -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.charAt(int): char -> java.lang.CharSequence.charAt(int): char -> java.lang.CharSequence.charAt(int): char -> java.lang.Character.valueOf(char): java.lang.Character -> java.util.HashSet.contains(java.lang.Object): boolean -> java.lang.CharSequence.charAt(int): char -> java.lang.Character.valueOf(char): java.lang.Character -> java.util.HashSet.contains(java.lang.Object): boolean -> java.lang.CharSequence.charAt(int): char -> java.io.Writer.write(int): void -> java.lang.Character.isHighSurrogate(char): boolean
 [CALL] -> java.lang.CharSequence.length(): int [CALL] [CALL] -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.charAt(int): char [EXIT] [CALL] -> java.lang.CharSequence.charAt(int): char [EXIT] [CALL] -> java.lang.CharSequence.charAt(int): char -> java.lang.Character.valueOf(char): java.lang.Character -> java.util.HashSet.contains(java.lang.Object): boolean [EXIT] [CALL] -> java.lang.CharSequence.charAt(int): char -> java.lang.Character.valueOf(char): java.lang.Character -> java.util.HashSet.contains(java.lang.Object): boolean [EXIT] [EXIT] -> java.lang.CharSequence.charAt(int): char -> java.io.Writer.write(int): void -> java.lang.Character.isHighSurrogate(char): boolean [CALL] [CALL] -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.charAt(int): char [EXIT] [CALL] -> java.lang.CharSequence.charAt(int): char [EXIT] [CALL] -> java.lang.CharSequence.charAt(int): char -> java.lang.Character.valueOf(char): java.lang.Character -> java.util.HashSet.contains(java.lang.Object): boolean [EXIT] [CALL] -> java.lang.CharSequence.charAt(int): char -> java.lang.Character.valueOf(char): java.lang.Character -> java.util.HashSet.contains(java.lang.Object): boolean [EXIT] [EXIT] -> java.lang.CharSequence.charAt(int): char -> java.io.Writer.write(int): void -> java.lang.Character.isHighSurrogate(char): boolean [CALL] [CALL] -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.charAt(int): char [EXIT] [CALL] -> java.lang.CharSequence.charAt(int): char [EXIT] [CALL] -> java.lang.CharSequence.charAt(int): char -> java.lang.Character.valueOf(char): java.lang.Character -> java.util.HashSet.contains(java.lang.Object): boolean [EXIT] [CALL] -> java.lang.CharSequence.charAt(int): char -> java.lang.Character.valueOf(char): java.lang.Character -> java.util.HashSet.contains(java.lang.Object): boolean [EXIT] [EXIT] -> java.lang.CharSequence.charAt(int): char -> java.io.Writer.write(int): void -> java.lang.Character.isHighSurrogate(char): boolean [CALL] [CALL] -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.charAt(int): char [EXIT] [CALL] -> java.lang.CharSequence.charAt(int): char [EXIT] [CALL] -> java.lang.CharSequence.charAt(int): char -> java.lang.Character.valueOf(char): java.lang.Character -> java.util.HashSet.contains(java.lang.Object): boolean [EXIT] [CALL] -> java.lang.CharSequence.charAt(int): char -> java.lang.Character.valueOf(char): java.lang.Character -> java.util.HashSet.contains(java.lang.Object): boolean [EXIT] [EXIT] -> java.lang.CharSequence.charAt(int): char -> java.io.Writer.write(int): void -> java.lang.Character.isHighSurrogate(char): boolean [CALL] [CALL] -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.charAt(int): char [EXIT] [CALL] -> java.lang.CharSequence.charAt(int): char [EXIT] [CALL] -> java.lang.CharSequence.charAt(int): char -> java.lang.Character.valueOf(char): java.lang.Character -> java.util.HashSet.contains(java.lang.Object): boolean [EXIT] [CALL] -> java.lang.CharSequence.charAt(int): char -> java.lang.Character.valueOf(char): java.lang.Character -> java.util.HashSet.contains(java.lang.Object): boolean [EXIT] [EXIT] -> java.lang.CharSequence.charAt(int): char -> java.io.Writer.write(int): void -> java.lang.Character.isHighSurrogate(char): boolean [CALL] [CALL] -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.charAt(int): char [EXIT] [CALL] -> java.lang.CharSequence.charAt(int): char [EXIT] [CALL] -> java.lang.CharSequence.charAt(int): char -> java.lang.Character.valueOf(char): java.lang.Character -> java.util.HashSet.contains(java.lang.Object): boolean [EXIT] [CALL] -> java.lang.CharSequence.charAt(int): char -> java.lang.Character.valueOf(char): java.lang.Character -> java.util.HashSet.contains(java.lang.Object): boolean [EXIT] [EXIT] -> java.lang.CharSequence.charAt(int): char -> java.io.Writer.write(int): void -> java.lang.Character.isHighSurrogate(char): boolean [CALL] [CALL] -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.charAt(int): char [EXIT] [CALL] -> java.lang.CharSequence.charAt(int): char [EXIT] [CALL] -> java.lang.CharSequence.charAt(int): char -> java.lang.Character.valueOf(char): java.lang.Character -> java.util.HashSet.contains(java.lang.Object): boolean [EXIT] [CALL] -> java.lang.CharSequence.charAt(int): char -> java.lang.Character.valueOf(char): java.lang.Character -> java.util.HashSet.contains(java.lang.Object): boolean [EXIT] [EXIT] -> java.lang.CharSequence.charAt(int): char -> java.io.Writer.write(int): void -> java.lang.Character.isHighSurrogate(char): boolean [CALL] [CALL] -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.charAt(int): char [EXIT] [CALL] -> java.lang.CharSequence.charAt(int): char [EXIT] [CALL] -> java.lang.CharSequence.charAt(int): char -> java.lang.Character.valueOf(char): java.lang.Character -> java.util.HashSet.contains(java.lang.Object): boolean [EXIT] [CALL] -> java.lang.CharSequence.charAt(int): char -> java.lang.Character.valueOf(char): java.lang.Character -> java.util.HashSet.contains(java.lang.Object): boolean [EXIT] [EXIT] -> java.lang.CharSequence.charAt(int): char -> java.io.Writer.write(int): void -> java.lang.Character.isHighSurrogate(char): boolean [CALL] [CALL] -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.charAt(int): char [EXIT] [CALL] -> java.lang.CharSequence.charAt(int): char [EXIT] [CALL] -> java.lang.CharSequence.charAt(int): char -> java.lang.Character.valueOf(char): java.lang.Character -> java.util.HashSet.contains(java.lang.Object): boolean [EXIT] [CALL] -> java.lang.CharSequence.charAt(int): char -> java.lang.Character.valueOf(char): java.lang.Character -> java.util.HashSet.contains(java.lang.Object): boolean [EXIT] [EXIT] -> java.lang.CharSequence.charAt(int): char -> java.io.Writer.write(int): void -> java.lang.Character.isHighSurrogate(char): boolean [CALL] [CALL] -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.charAt(int): char [EXIT] [CALL] -> java.lang.CharSequence.charAt(int): char [EXIT] [CALL] -> java.lang.CharSequence.charAt(int): char -> java.lang.Character.valueOf(char): java.lang.Character -> java.util.HashSet.contains(java.lang.Object): boolean [EXIT] [CALL] -> java.lang.CharSequence.charAt(int): char -> java.lang.Character.valueOf(char): java.lang.Character -> java.util.HashSet.contains(java.lang.Object): boolean [EXIT] [EXIT] -> java.lang.CharSequence.charAt(int): char -> java.io.Writer.write(int): void -> java.lang.Character.isHighSurrogate(char): boolean [CALL] [CALL] -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.charAt(int): char [EXIT] [CALL] -> java.lang.CharSequence.charAt(int): char [EXIT] [CALL] -> java.lang.CharSequence.charAt(int): char -> java.lang.Character.valueOf(char): java.lang.Character -> java.util.HashSet.contains(java.lang.Object): boolean [EXIT] [CALL] -> java.lang.CharSequence.charAt(int): char -> java.lang.Character.valueOf(char): java.lang.Character -> java.util.HashSet.contains(java.lang.Object): boolean [EXIT] [EXIT] -> java.lang.CharSequence.charAt(int): char -> java.io.Writer.write(int): void -> java.lang.Character.isHighSurrogate(char): boolean [CALL] [CALL] -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.charAt(int): char [EXIT] [CALL] -> java.lang.CharSequence.charAt(int): char [EXIT] [CALL] -> java.lang.CharSequence.charAt(int): char -> java.lang.Character.valueOf(char): java.lang.Character -> java.util.HashSet.contains(java.lang.Object): boolean [EXIT] [CALL] -> java.lang.CharSequence.charAt(int): char -> java.lang.Character.valueOf(char): java.lang.Character -> java.util.HashSet.contains(java.lang.Object): boolean [EXIT] [EXIT] -> java.lang.CharSequence.charAt(int): char -> java.io.Writer.write(int): void -> java.lang.Character.isHighSurrogate(char): boolean [CALL] [CALL] -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.charAt(int): char [EXIT] [CALL] -> java.lang.CharSequence.charAt(int): char [EXIT] [CALL] -> java.lang.CharSequence.charAt(int): char -> java.lang.Character.valueOf(char): java.lang.Character -> java.util.HashSet.contains(java.lang.Object): boolean [EXIT] [CALL] -> java.lang.CharSequence.charAt(int): char -> java.lang.Character.valueOf(char): java.lang.Character -> java.util.HashSet.contains(java.lang.Object): boolean [EXIT] [EXIT] -> java.lang.CharSequence.charAt(int): char -> java.io.Writer.write(int): void -> java.lang.Character.isHighSurrogate(char): boolean [CALL] [CALL] -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.charAt(int): char [EXIT] [CALL] -> java.lang.CharSequence.charAt(int): char [EXIT] [CALL] -> java.lang.CharSequence.charAt(int): char -> java.lang.Character.valueOf(char): java.lang.Character -> java.util.HashSet.contains(java.lang.Object): boolean [EXIT] [CALL] -> java.lang.CharSequence.charAt(int): char -> java.lang.Character.valueOf(char): java.lang.Character -> java.util.HashSet.contains(java.lang.Object): boolean [EXIT] [EXIT] -> java.lang.CharSequence.charAt(int): char -> java.io.Writer.write(int): void -> java.lang.Character.isHighSurrogate(char): boolean [CALL] [CALL] -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.charAt(int): char [EXIT] [CALL] -> java.lang.CharSequence.charAt(int): char [EXIT] [CALL] -> java.lang.CharSequence.charAt(int): char -> java.lang.Character.valueOf(char): java.lang.Character -> java.util.HashSet.contains(java.lang.Object): boolean [EXIT] [CALL] -> java.lang.CharSequence.charAt(int): char -> java.lang.Character.valueOf(char): java.lang.Character -> java.util.HashSet.contains(java.lang.Object): boolean [EXIT] [EXIT] -> java.lang.CharSequence.charAt(int): char -> java.io.Writer.write(int): void -> java.lang.Character.isHighSurrogate(char): boolean [CALL] [CALL] -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.charAt(int): char [EXIT] [CALL] -> java.lang.CharSequence.charAt(int): char [EXIT] [CALL] -> java.lang.CharSequence.charAt(int): char -> java.lang.Character.valueOf(char): java.lang.Character -> java.util.HashSet.contains(java.lang.Object): boolean [EXIT] [CALL] -> java.lang.CharSequence.charAt(int): char -> java.lang.Character.valueOf(char): java.lang.Character -> java.util.HashSet.contains(java.lang.Object): boolean [EXIT] [EXIT] -> java.lang.CharSequence.charAt(int): char -> java.io.Writer.write(int): void -> java.lang.Character.isHighSurrogate(char): boolean [CALL] [CALL] -> java.lang.CharSequence.length(): int -> java.lang.CharSequence.charAt(int): char [EXIT] [CALL] -> java.lang.CharSequence.charAt(int): char [EXIT] [CALL] -> java.lang.CharSequence.charAt(int): char -> java.lang.Character.valueOf(char): java.lang.Character -> java.util.HashSet.contains(java.lang.Object): boolean [EXIT] [CALL] -> java.lang.CharSequence.charAt(int): char -> java.lang.Character.valueOf(char): java.lang.Character -> java.util.HashSet.contains(java.lang.Object): boolean [EXIT] [EXIT] -> java.lang.CharSequence.charAt(int): char -> java.io.Writer.write(int): void -> java.lang.Character.isHighSurrogate(char): boolean [EXIT]