public function current() { if (isset($this->_map)) { return call_user_func($this->_map, $this->getInnerIterator()->current(), $this->getInnerIterator()->key()); } return $this->getInnerIterator()->current(); }