@Test
public void multipleReadsIgnoreObjectChecksumForLatestGenerationReads() throws Exception {

  fakeService.setObject(
      DEFAULT_OBJECT.toBuilder().setCrc32C(UInt32Value.newBuilder().setValue(0)).build());
  GoogleCloudStorageReadOptions options =
      GoogleCloudStorageReadOptions.builder().setGrpcChecksumsEnabled(true).build();
  GoogleCloudStorageGrpcReadChannel readChannel = newReadChannel(options);
  ByteBuffer firstBuffer = ByteBuffer.allocate(100);
  ByteBuffer secondBuffer = ByteBuffer.allocate(OBJECT_SIZE - 100);
  readChannel.read(firstBuffer);
  readChannel.read(secondBuffer);
  assertArrayEquals(fakeService.data.substring(0, 100).toByteArray(), firstBuffer.array());
  assertArrayEquals(fakeService.data.substring(100).toByteArray(), secondBuffer.array());
}