public function fromPersistenceValue(FieldValue $fieldValue)
{
if ($fieldValue->externalData === null) {
return $this->getEmptyValue();
}
$result = parent::fromPersistenceValue($fieldValue);
$result->hasController = isset($fieldValue->externalData['hasController']) ? $fieldValue->externalData['hasController'] : false;
$result->autoplay = isset($fieldValue->externalData['autoplay']) ? $fieldValue->externalData['autoplay'] : false;
$result->loop = isset($fieldValue->externalData['loop']) ? $fieldValue->externalData['loop'] : false;
$result->height = isset($fieldValue->externalData['height']) ? $fieldValue->externalData['height'] : 0;
$result->width = isset($fieldValue->externalData['width']) ? $fieldValue->externalData['width'] : 0;
return $result;
}