public function filterOn(callable $function) { return new GroupJoinOnIterator($this->outerIterator, $this->innerIterator, $this->traversableFactory, $function); }