/**
  * @param TransitPathDto $aTransitPath
  * @return Itinerary
  */
 private function toItinerary(TransitPathDto $aTransitPath)
 {
     $legs = array();
     foreach ($aTransitPath->getEdges() as $edge) {
         $legs[] = $this->toLeg($edge);
     }
     return new Itinerary($legs);
 }