setConnection($connection) ->setLogger($logger); } public function getAttachments(MessageInterface $message): array { return $message->getAttachments(); } public function get(MessageInterface $message, string $filename): AttachmentInterface { foreach ($message->getAttachments() as $attachment) { if ($attachment->getFilename() === $filename) { return $attachment; } } throw new NotFound($message, $filename); } }