code: public ListPartsResponse listParts(ListPartsRequest request) {
          checkNotNull(request, "request should not be null.");
  
          InternalRequest interrnalRequest = this.createRequest(request, HttpMethodName.GET);
          interrnalRequest.addParameter("uploadId", request.getUploadId());
          int maxParts = request.getMaxParts();
          if (maxParts >= 0) {
              interrnalRequest.addParameter("maxParts", String.valueOf(maxParts));
          }
          interrnalRequest.addParameter("partNumberMarker", String.valueOf(request.getPartNumberMarker()));
  
          ListPartsResponse response = this.invokeHttpClient(interrnalRequest, ListPartsResponse.class);
          response.setBucketName(request.getBucketName());
          return response;
      }
docs: Lists the parts that have been uploaded for a specific multipart upload.
  
  @param request The ListPartsRequest object that specifies all the parameters of this operation.
  @return Returns a ListPartsResponse from Bos.