/**
  * @param callable(value:mixed,index:int):mixed $callback
  * @return static
  */
 public function map($callback)
 {
     $callback = $this->callbackParser->parseArrowFunction($callback);
     return parent::map($callback);
 }
 /**
  * @expectedException \InvalidArgumentException
  */
 public function testShouldThrowInvalidArgumentExceptionOnSettingNotCallableCallbackToMap()
 {
     $this->list->map(1);
 }