/** * {@inheritdoc} */ public function take(int $size, bool $preserveKeys = false) : CollectionInterface { return new self($this->type, parent::take($size, $preserveKeys)->toPrimitive()); }