async undelete(options = {}) {
        return tracingClient.withSpan("BlobClient-undelete", options, async (updatedOptions) => {
            return assertResponse(await this.blobContext.undelete({
                abortSignal: options.abortSignal,
                tracingOptions: updatedOptions.tracingOptions,
            }));
        });
    }
Restores the contents and metadata of soft deleted blob and any associated
soft deleted snapshots. Undelete Blob is supported only on version 2017-07-29
or later.
@see https://learn.microsoft.com/en-us/rest/api/storageservices/undelete-blob

@param options - Optional options to Blob Undelete operation.