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