messengerUtil = $messengerUtil; } public function __invoke($message): array { if ($message instanceof EnvelopeInterface) { $message = unserialize($message->getSerializedMessage()); } return $this->messengerUtil->handleMessage($message, false); } public static function getHandledMessages(): iterable { return [ EnvelopeInterface::class, EmailMessage::class, AsyncMessage::class, ]; } }