public function init(ServiceBlob $blob)
    {
        $this->bytes = $blob->metadata->getSize();
        $this->dir = $blob->metadata->getDir(true);
        $this->fullName = $blob->metadata->getFullName();
        $this->mediaType = $blob->getMediaType();
        $this->name = $blob->metadata->getName();
        $this->thumb = $blob->getThumbUrl();
        $this->type = $blob->getType();
        $this->updatedAt = $blob->metadata->getLastModified();
        $this->url = $blob->getUrl();
        $this->xs = $blob->getXsThumbUrl();
        $this->path = $blob->metadata->getPath(true);
    }