/**
* Captures the state of the upload.
*/
private void captureUploadStateIfPossible() {
if (putObjectRequest.getSSECustomerKey() == null) {
persistableUpload = new PersistableUpload(putObjectRequest.getBucketName(),
putObjectRequest.getKey(), putObjectRequest.getFile()
.getAbsolutePath(), multipartUploadId,
configuration.getMinimumUploadPartSize(),
configuration.getMultipartUploadThreshold());
notifyPersistableTransferAvailability();