private MultipartUpload find(String uploadId) { String nextPageToken = null; do { ListMultipartUploadsResponse uploads = service.listMultipartUploads( ListMultipartUploadsRequest.builder() .namespaceName(namespaceName) .bucketName(bucketName) .limit(100) .page(nextPageToken) .opcClientRequestId(createClientRequestId("-find")) .build()); for (MultipartUpload upload : uploads.getItems()) { if (uploadId.equals(upload.getUploadId())) { return upload; } } nextPageToken = uploads.getOpcNextPage(); } while (nextPageToken != null); return null; }