private function getStorageClient($path = '')
    {
        if ($this->storageClient === null) {
            $url = explode(':', $path);
            
            if (! $url) {
                throw new BlobException('Could not parse path "' . $path . '".');
            }
            
            $this->storageClient = self::getClient($url[0]);
            
            if (! $this->storageClient) {
                throw new BlobException('No storage client registered for stream type "' . $url[0] . '://".');
            }
        }
        
        return $this->storageClient;
    }