*/ public array $sent = []; public function __construct(private ?\Throwable $failure = null) { } public function send(RawMessage $message, ?Envelope $envelope = null): void { if ($this->failure) { throw $this->failure; } $this->sent[] = $message; } }