docs: public List<Project> getProjects(Boolean archived, Visibility visibility, ProjectOrderBy orderBy,
              SortOrder sort, String search, Boolean simple, Boolean owned, Boolean membership,
              Boolean starred, Boolean statistics, int page, int perPage) throws GitLabApiException {
  
          GitLabApiForm formData = new GitLabApiForm()
                  .withParam("archived", archived)
                  .withParam("visibility", visibility)
                  .withParam("order_by", orderBy)
                  .withParam("sort", sort)
                  .withParam("search", search)
                  .withParam("simple", simple)
                  .withParam("owned", owned)
                  .withParam("membership", membership)
                  .withParam("starred", starred)
                  .withParam("statistics", statistics)
                  .withParam(PAGE_PARAM,  page)
                  .withParam(PER_PAGE_PARAM, perPage);
  
          Response response = get(Response.Status.OK, formData.asMap(), "projects");
          return (response.readEntity(new GenericType<List<Project>>() {}));
      }