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