protected function extractNext() { ++$this->position; $this->current = array_shift($this->elements); }