public function chunk($size)
    {
        $chunked = array_chunk($this->array, $size);

        return new static(array_map(function ($item) {
            return new static($item);
        }, $chunked));
    }