code: public ListDocumentsResponse listDocuments(String status, String marker, int maxSize) {
          ListDocumentsRequest request = new ListDocumentsRequest();
          InternalRequest internalRequest = this.createRequest(HttpMethodName.GET, request, DOC);
          internalRequest.addParameter("status", status);
          if (marker != null) {
              internalRequest.addParameter("marker", marker);
          }
          internalRequest.addParameter("maxSize", String.valueOf(maxSize));
  
          ListDocumentsResponse response;
          try {
              response = this.invokeHttpClient(internalRequest, ListDocumentsResponse.class);
          } finally {
              try {
                  internalRequest.getContent().close();
              } catch (Exception e) {
                  // ignore exception
              }
          }
  
          return response;
      }
docs: list all Document by status, marker.
  @param status document status
  @param marker the marker, can be ""
  @param maxSize the maxSize, should be (0, 200]
  
  @return A ListDocumentsResponse object containing the information returned by Document.