static void replicateDeleteBlob(ConnectedChannel channel, BlobId blobId, DataNodeId sourceDataNode,
      long operationTime, ServerErrorCode expectedErrorCode) throws IOException {
    short lifeVersion = -1;
    replicateBlobV2(channel, blobId, sourceDataNode, RequestOrResponseType.DeleteRequest, operationTime, lifeVersion, 0,
        expectedErrorCode);
  }
replicate the blob and verify the return status
@param channel the {@link ConnectedChannel} to send the request and receive the response
@param blobId the blob id
@param sourceDataNode the source {@link DataNodeId} to replicate the blob from
@param expectedErrorCode the expected server error code
@throws IOException any IO exception
ambry-test-utils/src/main/java/com/github/ambry/server/ServerTestUtil.java