/**
  * @param SearchTracksCommandResult $searchTracksCommandResult
  *
  * @return TrackResource[]
  */
 public function transform(SearchTracksCommandResult $searchTracksCommandResult)
 {
     $trackResources = [];
     foreach ($searchTracksCommandResult->tracks() as $track) {
         $trackResources[] = $this->trackToTrackResourceDataTransformer->transform($track);
     }
     return $trackResources;
 }
 /**
  * @param GetTrackCommandResult $getTrackCommandResult
  *
  * @return TrackResource
  */
 public function transform(GetTrackCommandResult $getTrackCommandResult)
 {
     return $this->trackToResourceDataTransformer->transform($getTrackCommandResult->track());
 }
 /**
  * @param CreateTrackCommandResult $createTrackCommandResult
  *
  * @return mixed
  */
 public function transform(CreateTrackCommandResult $createTrackCommandResult)
 {
     return $this->trackToTrackResourceDataTransformer->transform($createTrackCommandResult->track());
 }