@Override
  protected int textMatches(@NotNull CharSequence buffer, int start) {
    assert start >= 0 : start;
    return leafTextMatches(myText, buffer, start);
  }
@Override
  protected int textMatches(@NotNull CharSequence buffer, int start)