protected final function doFetch() { $key = key($this->array); if ($key === null) { return null; } next($this->array); return [$key, &$this->array[$key]]; }