@Nullable
  @Override
  protected String getExistingBoundString(@NotNull CharSequence text, int startOffset) {
    int to = startOffset;
    while (to < text.length() && text.charAt(to) == '`') {
      to++;
    }

    return text.subSequence(startOffset, to).toString();
  }
@Nullable
  @Override
  protected String getExistingBoundString(@NotNull CharSequence text, int startOffset)