docs: public void onAbort() {
          for (Future<?> future : getFutures()) {
              future.cancel(true);
          }
          if (uploadId != null) {
              try {
                  s3.abortMultipartUpload(new AbortMultipartUploadRequest(
                      req.getBucketName(), req.getKey(), uploadId));
              } catch (Exception e) {
                  LogFactory.getLog(getClass())
                            .debug("Failed to abort multi-part upload: " + uploadId, e);
              }
          }
      }