@Override
    public void visitAssertStatement(@NotNull PsiAssertStatement statement) {
      super.visitAssertStatement(statement);
      final PsiExpression condition = statement.getAssertCondition();
      if (condition == null) {
        return;
      }
      final SideEffectVisitor visitor = new SideEffectVisitor();
      condition.accept(visitor);
      String description = visitor.getSideEffectDescription();
      if (description == null) {
        return;
      }
      registerStatementError(statement, description);
    }
@Override
    public void visitAssertStatement(@NotNull PsiAssertStatement statement)