@NonNls @NotNull String generateNewStringBuilder(PsiExpression initializer, CommentTracker ct) {
      if (ExpressionUtils.isNullLiteral(initializer)) {
        return ct.text(initializer);
      }
      String text = initializer == null || ExpressionUtils.isLiteral(initializer, "") ? "" : ct.text(initializer);
      String stringBuilderText = "new " + myTargetType + "(" + text + ")";
      if (myNullables.contains(initializer)) {
        if (ExpressionUtils.isSafelyRecomputableExpression(initializer)) {
          return initializer.getText() + "==null?null:" + stringBuilderText;
        }
        if (PsiUtil.isAvailable(JavaFeature.STREAM_OPTIONAL, initializer)) {
          return CommonClassNames.JAVA_UTIL_OPTIONAL +
                 ".ofNullable(" +
                 initializer.getText() +
                 ").map(" +
                 myTargetType +
                 "::new).orElse(null)";
        }
      }
      return stringBuilderText;
    }
@NonNls @NotNull String generateNewStringBuilder(PsiExpression initializer, CommentTracker ct)