protected function getStorageClient($path = '')
    {
        if (is_null($this->storageClient)) {
            $url = explode(':', $path);
            if (!$url) {
                throw new BlobException('Could not parse path "' . $path . '".');
            }

            $this->storageClient = BlobClient::getWrapperClient($url[0]);
            if (!$this->storageClient) {
                throw new BlobException('No storage client registered for stream type "' . $url[0] . '://".');
            }
        }

        return $this->storageClient;
    }