protected function dispatch(string $signalName, array $arguments)
    {
        try {
            return $this->signalSlotDispatcher->dispatch($this->signalClass, $signalName, $arguments);
        } catch (\Exception $exception) {
            $logger = GeneralUtility::makeInstance(LogManager::class)->getLogger($this->signalClass);
            $logger->error('Problems by calling signal: ' . $exception->getMessage() . ' / ' . $exception->getFile() . ':' . $exception->getLine());

            return $arguments;
        }
    }