@Override
    protected void applyFix(@NotNull Project project, @NotNull PsiElement element, @NotNull ModPsiUpdater updater) {
      PsiElement parent = element.getParent();
      if (!(parent instanceof PsiReferenceExpression ref)) {
        return;
      }
      PsiElement grandParent = parent.getParent();
      if (!(grandParent instanceof PsiMethodCallExpression)) {
        return;
      }
      PsiElement greatGrandParent = grandParent.getParent();
      if (!(greatGrandParent instanceof PsiReferenceExpression)) {
        return;
      }
      PsiExpression qualifier = ref.getQualifierExpression();
      if (qualifier == null) {
        return;
      }
      new CommentTracker().replaceAndRestoreComments(greatGrandParent, qualifier.getText() + ".length()");
    }
@Override
    protected void applyFix(@NotNull Project project, @NotNull PsiElement element, @NotNull ModPsiUpdater updater)