public function groupJoinIterator(\Traversable $outerIterator, \Traversable $innerIterator, callable $traversableFactory) { return new UnfilteredGroupJoinIterator($this->adapter($outerIterator), $this->adapter($innerIterator), $traversableFactory); }