/** * @param Message $message */ public function __construct(DTO\Message $message) { $appendIterator = new AppendIterator(); $records = $message->getRecords(); foreach ($records as $record) { $appendIterator->append(new ArrayIterator($record->getEntries())); } parent::__construct($appendIterator); }