GetResponse getBlob(BlobId blobId, ConnectedChannel channel) throws IOException {
    List<PartitionRequestInfo> partitionRequestInfoList = new ArrayList<>();
    partitionRequestInfoList.add(new PartitionRequestInfo(blobId.getPartition(), Collections.singletonList(blobId)));
    GetRequest getRequest = new GetRequest(1, "client1", MessageFormatFlags.BlobInfo, partitionRequestInfoList, GetOption.None);
    return GetResponse.readFrom(channel.sendAndReceive(getRequest).getInputStream(), mockClusterMap);
  }
Fetches a single blob from ambry server node
@param blobId the {@link BlobId} that needs to be fetched
@param channel the {@link ConnectedChannel} to use to send and receive data
@throws IOException
ambry-server/src/integration-test/java/com/github/ambry/server/ServerBatchDeleteTest.java