The advantage is possible to call them in an import command yourself and it would be cleaner as the Collector does not depend on the infrastructure events. Currently `postFlush` and `onClear` would also need to be part of the `DomainEventCollector` if somebody would try to decorate the service.    The `DocumentDomainEventCollector` could just extend from `DomainEventCollector`.