code: @Override
    public CloudBlobClient getCloudBlobClient() throws IOException {
      String connectionString =  String.format(AZURE_STORAGE_CONNECTION_STRING_FORMAT,
          this.azureStorageAccountName, this.azureStorageAccountKey);
      try {
        return CloudStorageAccount.parse(connectionString).createCloudBlobClient();
      } catch (URISyntaxException | InvalidKeyException e) {
        throw new IOException("Failed to create a Cloud Storage Account.", e);
      }
    }
docs: Returns an instance of {@link CloudBlobClient} based on available authentication mechanism.
  @return an instance of {@link CloudBlobClient}.
  @throws IOException