docs: private PersistableDownload captureDownloadState(
              final GetObjectRequest getObjectRequest, final File file) {
          if (getObjectRequest.getSSECustomerKey() == null) {
              return new PersistableDownload(
                      getObjectRequest.getBucketName(), getObjectRequest.getKey(),
                      getObjectRequest.getVersionId(), getObjectRequest.getRange(),
                      getObjectRequest.getResponseHeaders(), getObjectRequest.isRequesterPays(),
                      file.getAbsolutePath(), getLastFullyDownloadedPartNumber(),
                      getObjectMetadata().getLastModified().getTime(),
                      getLastFullyDownloadedFilePosition());
          }
          return null;
      }