@Override
  public CompletableFuture<Boolean> uploadBlobAsync(BlobId blobId, long inputLength,
      CloudBlobMetadata cloudBlobMetadata, InputStream blobInputStream) {
    CompletableFuture<Boolean> completableFuture = new CompletableFuture<>();
    FutureUtils.completeFromCallable(completableFuture,
        () -> uploadBlob(blobId, inputLength, cloudBlobMetadata, blobInputStream));
    return completableFuture;
  }
Instantiate {@link LatchBasedInMemoryCloudDestination}.
@param blobIdsToTrack a list of blobs that {@link LatchBasedInMemoryCloudDestination} tracks.
@param azureReplicationFeedType {@link AzureReplicationFeed.FeedType} object.
ambry-vcr/src/test/java/com/github/ambry/vcr/LatchBasedInMemoryCloudDestination.java