private @NotNull String createNewArgumentsFromCall(@NotNull PsiMethodCallExpression formatCallExpression,
                                                       @NotNull CommentTracker tracker) {
      List<String> arguments = new ArrayList<>();
      List<Map.Entry<TextRange, Integer>> placeholders =
        myTextMapping.entrySet()
          .stream()
          .sorted(Comparator.<Map.Entry<TextRange, Integer>>comparingInt(t -> t.getKey().getStartOffset()).reversed())
          .toList();
      String formatWithPlaceholders = format;
      PsiExpression[] expressions = formatCallExpression.getArgumentList().getExpressions();
      for (Map.Entry<TextRange, Integer> placeholder : placeholders) {
        formatWithPlaceholders = formatWithPlaceholders.substring(0, placeholder.getKey().getStartOffset()) + "{}" +
                                 formatWithPlaceholders.substring(placeholder.getKey().getEndOffset());

        arguments.add(tracker.text(expressions[placeholder.getValue()]));
      }
      arguments.add(formatWithPlaceholders);
      Collections.reverse(arguments);
      return "(" + String.join(", ", arguments) + ")";
    }
private @NotNull String createNewArgumentsFromCall(@NotNull PsiMethodCallExpression formatCallExpression,
                                                       @NotNull CommentTracker tracker)