public function __construct(DatabaseService $databaseService, EventDispatcherInterface $eventDispatcher = null, LoggerInterface $logger = null)
{
$this->databaseService = $databaseService;
$this->eventDispatcher = null !== $eventDispatcher ? $eventDispatcher : new EventDispatcher();
$this->logger = null !== $logger ? $logger : new NullLogger();
}