/** * {@inheritdoc} */ public function merge(CollectionInterface $collection) : CollectionInterface { $this->validateCollection($collection); return new self($this->type, parent::merge($collection)->toPrimitive()); }