@Override
  public void start(@NotNull CharSequence buffer, int startOffset, int endOffset, int initialState) {
    myBuffer = buffer;
    myCurrentOffset = startOffset;
    myTokenStart = startOffset;
    myEndOffset = endOffset;
    currentLineTokens.clear();
    myLexer.init(myBuffer, startOffset);
    advance();
  }
@Override
  public void start(@NotNull CharSequence buffer, int startOffset, int endOffset, int initialState)