String doDatasetStitchAndVerify(Account account, Container container, Dataset dataset, String version,
      HttpHeaders stitchHeaders, List<String> signedChunkIds, long stitchedBlobSize, long ttl) throws Exception {
    HttpRequest httpRequest = buildRequest(HttpMethod.PUT,
        buildUriForDatasetVersion(account.getName(), container.getName(), dataset.getDatasetName(), version),
        stitchHeaders,
        ByteBuffer.wrap(StitchRequestSerDe.toJson(signedChunkIds).toString().getBytes(StandardCharsets.UTF_8)));
    NettyClient.ResponseParts responseParts = nettyClient.sendRequest(httpRequest, null, null).get();
    HttpResponse response = getHttpResponse(responseParts);
    return verifyDatasetVersionAndReturnBlobId(response, responseParts, stitchedBlobSize, ttl);
  }
Verify Named blob List operation.
@param accountName The account name.
@param containerName The container name
@param ownerId The owner id
@param prefix The prefix of blob name.
@param numberOfBlobs The expected number of named blobs returned by list operation.
@throws Exception
ambry-frontend/src/integration-test/java/com/github/ambry/frontend/FrontendIntegrationTestBase.java