/**
  * @param CaptionAsset $captionAsset
  * @param IRemoteStorageResource $contentResource
  * @throws KalturaErrors::STORAGE_PROFILE_ID_NOT_FOUND
  */
 protected function attachRemoteStorageResource(CaptionAsset $captionAsset, IRemoteStorageResource $contentResource)
 {
     $resources = $contentResource->getResources();
     $captionAsset->setFileExt($contentResource->getFileExt());
     $captionAsset->incrementVersion();
     $captionAsset->setStatus(CaptionAsset::ASSET_STATUS_READY);
     $captionAsset->save();
     $syncKey = $captionAsset->getSyncKey(CaptionAsset::FILE_SYNC_ASSET_SUB_TYPE_ASSET);
     foreach ($resources as $currentResource) {
         $storageProfile = StorageProfilePeer::retrieveByPK($currentResource->getStorageProfileId());
         $fileSync = kFileSyncUtils::createReadyExternalSyncFileForKey($syncKey, $currentResource->getUrl(), $storageProfile);
     }
 }