void (@NotNull PsiIfStatement statement) { super.visitIfStatement(statement); if (ControlFlowUtils.isElseIf(statement)) return; final Set<PsiExpression> conditions = new LinkedHashSet<>(); collectConditionsForIfStatement(statement, conditions, 0); if (conditions.size() < 2) return; findDuplicatesAccordingToSideEffects(conditions); }