| uploadBlockAsync(S3ADataBlocks.DataBlock, Boolean) |  | 0% | | n/a | 1 | 1 | 29 | 29 | 1 | 1 |
| lambda$uploadBlockAsync$1(int, S3ABlockOutputStream.BlockUploadProgress, UploadPartRequest, RequestBody, S3ADataBlocks.DataBlock, S3ADataBlocks.BlockUploadData) |  | 0% |  | 0% | 3 | 3 | 35 | 35 | 1 | 1 |
| waitForAllPartUploads() |  | 0% |  | 0% | 3 | 3 | 16 | 16 | 1 | 1 |
| S3ABlockOutputStream.MultiPartUpload(S3ABlockOutputStream, String) |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| abort() |  | 0% |  | 0% | 2 | 2 | 12 | 12 | 1 | 1 |
| complete(List) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| completeUpload(int, S3ADataBlocks.DataBlock, S3ADataBlocks.BlockUploadData) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| cancelAllActiveUploads() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| lambda$complete$3(List, AtomicInteger) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$abort$4() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addSubmission(int, S3ADataBlocks.DataBlock, ListenableFuture) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| lambda$new$0(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$cancelAllActiveUploads$2(Integer, S3ADataBlocks.DataBlock) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| noteUploadFailure(IOException) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| maybeRethrowUploadFailure() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| getPartsSubmitted() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getPartsUploaded() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getUploadId() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getBytesSubmitted() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |