public function toObject($object = null, $skip = array())
 {
     $object = parent::toObject($object, $skip);
     if ($this->videoAssetFilePaths) {
         $videoAssetFilePaths = array();
         foreach ($this->videoAssetFilePaths as $videoAssetFilePath) {
             $videoAssetFilePaths[] = $videoAssetFilePath->path;
         }
         $object->setVideoAssetFilePaths($videoAssetFilePaths);
     }
     return $object;
 }
 public function toObject($object = null, $skip = array())
 {
     $object = parent::toObject($object, $skip);
     if ($this->mediaFiles) {
         $mediaFiles = array();
         foreach ($this->mediaFiles as $mediaFile) {
             $mediaFiles[] = $mediaFile->toObject();
         }
         $object->setMediaFiles($mediaFiles);
     }
     if ($this->providerType && $this->providerData && $this->providerData instanceof KalturaDistributionJobProviderData) {
         $providerData = null;
         if ($this->providerType == KalturaDistributionProviderType::GENERIC) {
             $providerData = new kGenericDistributionJobProviderData($object);
         } else {
             $providerData = KalturaPluginManager::loadObject('kDistributionJobProviderData', $this->providerType, array($object));
         }
         if ($providerData) {
             $providerData = $this->providerData->toObject($providerData);
             $object->setProviderData($providerData);
         }
     }
     return $object;
 }