protected final function &iteratorGenerator(IGenerator $iterator) { $loadedIterator = $this->initializeGenerator($iterator); foreach ($loadedIterator as $key => &$value) { (yield $key => $value); } }