static void abortMultipartUploadUsingUploadId() {
        String uploadId = startUploadReturningUploadId();
        AbortMultipartUploadResponse response = s3Client.abortMultipartUpload(b -> b
                .uploadId(uploadId)
                .bucket(bucketName)
                .key(key));

        if (response.sdkHttpResponse().isSuccessful()) {
            logger.info("Upload ID [{}] to bucket [{}] successfully aborted.", uploadId, bucketName);
        }
    }
@Test
    @Tag("IntegrationTest")
    void testNoIncompleteUploadsUsingUploadIdToAbort() {
        AbortMultipartUploadExamples.abortMultipartUploadUsingUploadId();
        ListMultipartUploadsResponse listMultipartUploadsResponse = AbortMultipartUploadExamples.s3Client
                .listMultipartUploads(b -> b.
                        bucket(AbortMultipartUploadExamples.bucketName));
        logger.info("Incomplete uploads: {}", listMultipartUploadsResponse.uploads().size());
        assertTrue(listMultipartUploadsResponse.uploads().isEmpty());
    }