protected function flattenedIteratorsIterator(\Traversable $iteratorsIterator) { return new FlatteningIterator($this->adapter($iteratorsIterator)); }