@Override
    public void fix(@NotNull PsiMethodCallExpression callExpression) {
      PsiExpression[] expressions = callExpression.getArgumentList().getExpressions();
      if (expressions.length != 1) {
        return;
      }

      PsiExpression expression = expressions[0];
      if (!(expression instanceof PsiMethodCallExpression formatCallExpression)) {
        return;
      }

      StringBuilder builder = new StringBuilder();
      CommentTracker tracker = new CommentTracker();
      for (PsiElement child : callExpression.getChildren()) {
        if (child instanceof PsiExpressionList) {
          builder.append(createNewArgumentsFromCall(formatCallExpression, tracker));
        }
        else {
          builder.append(tracker.text(child));
        }
      }

      tracker.replace(callExpression, builder.toString());
    }
@Override
    public void fix(@NotNull PsiMethodCallExpression callExpression)