@Override
    public void visitClass(@NotNull PsiClass aClass) {
      // local or anonymous class declaration is not side effect per se (unless it's instantiated)
    }
@Override
    public void visitClass(@NotNull PsiClass aClass)