protected function innerGenerator($outerKey, $outerValue, array $outerData) { $innerValues = $outerData['innerValues']; return $this->defaultIterator(new FilterIterator($innerValues, $this->innerElementFilter($outerKey, $outerValue))); }