public function __construct(array $data) { $this->path = $data['path']; $this->version = $data['version']; $this->size = (int) ($data['size'] ?? \filesize($data['path'])); $this->hash = File::checksum($data['path']); }