@Override
  public int getTextStartOffset(final @NotNull PsiElement parent) {
    final TextRange textRange = parent.getTextRange();
    LOG.assertTrue(textRange != null, parent);
    return textRange.getStartOffset();
  }
@Override
  public int getTextStartOffset(final @NotNull PsiElement parent)