void addToken(@NotNull CharSequence tokenText, @NotNull IElementType tokenType, int globalIndex) {
      index2Global.put(tokenTypes.size(), globalIndex);
      text.append(mySeparator).append(tokenText);
      lengths.add(tokenText.length());
      tokenTypes.add(tokenType);
    }
void addToken(@NotNull CharSequence tokenText, @NotNull IElementType tokenType, int globalIndex)