private short undeleteBlobWithRetry(BlobId blobId, short lifeVersion) throws CloudStorageException {
    return cloudRequestAgent.doWithRetries(() -> azureDest.undeleteBlob(blobId, lifeVersion, dummyCloudUpdateValidator),
        "Undelete", blobId.getPartition().toPathString());
  }
do {@link AzureCloudDestination#undeleteBlob} with retry.
@param blobId blobid to update.
@param lifeVersion new lifeversion value.
@return final lifeversion of the blob.
@throws CloudStorageException if updating life version fails.
ambry-cloud/src/test/java/com/github/ambry/cloud/azure/AzureIntegrationTest.java