String (@NotNull PsiExpression condition, @NotNull PsiStatement thenBranch, @Nullable PsiStatement elseBranch, CommentTracker tracker) { PsiExpression stripped = PsiUtil.skipParenthesizedExprDown(condition); return createIfString(tracker.text(stripped == null ? condition : stripped), toThenBranchString(tracker.markUnchanged(thenBranch)), toElseBranchString(tracker.markUnchanged(elseBranch), false)); }