docs: public Project createProject(String name, Integer namespaceId, String description, Boolean issuesEnabled, Boolean mergeRequestsEnabled,
              Boolean wikiEnabled, Boolean snippetsEnabled, Visibility visibility, Integer visibilityLevel, String importUrl) throws GitLabApiException {
  
          if (isApiVersion(ApiVersion.V3)) {
              Boolean isPublic = Visibility.PUBLIC == visibility;
              return (createProject(name, namespaceId, description, issuesEnabled, mergeRequestsEnabled,
                      wikiEnabled, snippetsEnabled, isPublic, visibilityLevel, importUrl));
          }
  
          if (name == null || name.trim().length() == 0) {
              return (null);
          }
  
          GitLabApiForm formData = new GitLabApiForm()
                  .withParam("name", name, true)
                  .withParam("namespace_id", namespaceId)
                  .withParam("description", description)
                  .withParam("issues_enabled", issuesEnabled)
                  .withParam("merge_requests_enabled", mergeRequestsEnabled)
                  .withParam("wiki_enabled", wikiEnabled)
                  .withParam("snippets_enabled", snippetsEnabled)
                  .withParam("visibility_level", visibilityLevel)
                  .withParam("visibility", visibility)
                  .withParam("import_url", importUrl);
  
          Response response = post(Response.Status.CREATED, formData, "projects");
          return (response.readEntity(Project.class));
      }