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