withVersion(versionId) {
        return new BlobClient(setURLParameter(this.url, URLConstants.Parameters.VERSIONID, versionId.length === 0 ? undefined : versionId), this.pipeline);
    }
Creates a new BlobClient object pointing to a version of this blob.
Provide "" will remove the versionId and return a Client to the base blob.

@param versionId - The versionId.
@returns A new BlobClient object pointing to the version of this blob.