private BlockBlobAsyncClient getBlockBlobAsyncClient(BlobId blobId, boolean autoCreateContainer) {
    AzureBlobLayoutStrategy.BlobLayout blobLayout = blobLayoutStrategy.getDataBlobLayout(blobId);
    return getBlockBlobAsyncClient(blobLayout.containerName, blobLayout.blobFilePath, autoCreateContainer);
  }
Get the block blob async client for the supplied blobid.
@param blobId id of the blob for which {@code BlockBlobClient} is needed.
@param autoCreateContainer flag indicating whether to create the container if it does not exist.
@return {@code BlockBlobClient} reference.
ambry-cloud/src/main/java/com/github/ambry/cloud/azure/StorageClient.java