@Override
    public StreamEx<PsiExpression> conditions() {
      return StreamEx.ofNullable(ifStatement.getCondition()).append(thenBranch().conditions())
        .append(elseBranch().conditions());
    }
@Override
    public StreamEx<PsiExpression> conditions()