/**
  * @param kUrlManager $urlManager
  * @param FileSync $fileSync
  * @param flavorAsset $flavorAsset
  * @param string $format
  */
 private function setupUrlManager($urlManager, FileSync $fileSync = null, flavorAsset $flavorAsset = null, $format = null)
 {
     $urlManager->setClipTo($this->clipTo);
     if ($flavorAsset) {
         $urlManager->setContainerFormat($flavorAsset->getContainerFormat());
     }
     if ($flavorAsset && $flavorAsset->getFileExt() !== null) {
         // if the extension is missig use the one from the actual path
         $urlManager->setFileExtension($flavorAsset->getFileExt());
     } else {
         if ($fileSync) {
             $urlManager->setFileExtension(pathinfo($fileSync->getFilePath(), PATHINFO_EXTENSION));
         }
     }
     if (!$format) {
         $format = $this->format;
     }
     $urlManager->setProtocol($format);
 }