/** * {@inheritdoc} */ public static function fromArray(array $values) { $message = new self(); $values = array_merge(['asset_id' => null, 'bundle_name' => null, 'version' => null, 'checksum' => null, 'size' => null, 'key' => null], $values); $message->setAssetId($values['asset_id']); $message->setBundleName($values['bundle_name']); $message->setVersion($values['version']); $message->setChecksum($values['checksum']); $message->setSize($values['size']); $message->setKey($values['key']); return $message; }