docs: public List<S3ObjectSummary> getAllSummaries(ListObjectsRequest req) {
          List<S3ObjectSummary> result = new ArrayList<>();
          String marker = null;
          ListObjectsRequest req2 = (ListObjectsRequest) req.clone();
          ObjectListing listing;
          do {
              listing = client.listObjects(req2.withMarker(marker));
              marker = listing.getNextMarker();
              result.addAll(listing.getObjectSummaries());
          } while (listing.isTruncated());
  
          return result;
      }