protected function doFetch() { $position =& $this->position; if (isset($this->keys[$position]) || array_key_exists($position, $this->keys)) { $element = [$this->keys[$position], &$this->values[$position]]; $position++; return $element; } }