protected function doRewind() { $this->innerGroups = (new OrderedMap($this->innerIterator))->groupBy($this->innerKeyFunction); parent::doRewind(); }