| ChecksumInfo | Encapsulates a checksum value and its corresponding algorithm. | 
| ChecksumInputStream | A ChecksumInputStream that computes and verifies a checksum for the data read from the stream. | 
| ChecksumUtils |  | 
| ChecksumUtils.CRC32CCalculation |  | 
| ChecksumUtils.MD5Calculation |  | 
| ChecksumUtils.SHA256Calculation |  | 
| ChecksumUtils.SHA384Calculation |  | 
| CRC32C | This class was refactored from the original Java 9 implementation to be compatible with Java 8. | 
| CRC32CDigest |  | 
| MultipartManifestImpl | Manifest impl that provides thread-safe access to an ongoing manifest upload. | 
| MultipartTransferManager | MultiPartTransferManager handles the job submission, cancellation, and completion of parts to the
manifest. | 
| MultipartUploadFailedPartDetails | MultipartUploadFailedPartDetails has details about the part number and the failure cause for the
failed upload part | 
| MultipartUtils |  | 
| StreamChunkCreator |  | 
| StreamChunkCreator.DuplicatedSubRangeInputStream | Creates a new duplicated SubRangeInputStream. | 
| StreamChunkCreator.SubRangeInputStream | Creates a new SubRangeInputStream that represents a sub-range of bytes from another
InputStream. | 
| StreamHelper | Temporary helper class that should be moved into the common library later. | 
| StreamHelper.NullOutputStream |  |