@Override
    public void start(@NotNull CharSequence buffer, int startOffset, int endOffset, int initialState) {
      assert Comparing.equal(buffer, myTokens.getTokenizedText());
      assert startOffset == 0;
      assert endOffset == buffer.length();
      assert initialState == 0;
      myIndex = 0;
    }
@Override
    public void start(@NotNull CharSequence buffer, int startOffset, int endOffset, int initialState)