@Test
  public void testCompositeBlobNotChunkSizeMultipleGetSuccess() throws Exception {
    for (int i = 0; i < 10; i++) {
      blobSize = maxChunkSize * i + random.nextInt(maxChunkSize - 1) + 1;
      doPut();
      GetBlobOptions.OperationType operationType;
      switch (i % 3) {
        case 0:
          operationType = GetBlobOptions.OperationType.All;
          break;
        case 1:
          operationType = GetBlobOptions.OperationType.Data;
          break;
        default:
          operationType = GetBlobOptions.OperationType.BlobInfo;
          break;
      }
      options = new GetBlobOptionsInternal(new GetBlobOptionsBuilder().operationType(operationType).build(), false,
          routerMetrics.ageAtGet);
      getAndAssertSuccess();
    }
  }
Put blobs that result in multiple chunks with the last chunk less than max chunk size; perform gets and ensure
success.
ambry-router/src/test/java/com/github/ambry/router/GetBlobOperationTest.java