docs: public ProjectHook addHook(String projectName, String url, ProjectHook enabledHooks, boolean enableSslVerification, String secretToken)
              throws GitLabApiException {
  
          if (projectName == null) {
              return (null);
          }
  
          GitLabApiForm formData = new GitLabApiForm()
                  .withParam("url", url, true)
                  .withParam("push_events", enabledHooks.getPushEvents(), false)
                  .withParam("issues_events", enabledHooks.getIssuesEvents(), false)
                  .withParam("merge_requests_events", enabledHooks.getMergeRequestsEvents(), false)
                  .withParam("tag_push_events", enabledHooks.getTagPushEvents(), false)
                  .withParam("note_events", enabledHooks.getNoteEvents(), false)
                  .withParam("job_events", enabledHooks.getJobEvents(), false)
                  .withParam("pipeline_events", enabledHooks.getPipelineEvents(), false)
                  .withParam("wiki_events", enabledHooks.getWikiPageEvents(), false)
                  .withParam("enable_ssl_verification", enabledHooks.getEnableSslVerification())
                  .withParam("token", secretToken, false);
          Response response = post(Response.Status.CREATED, formData, "projects", projectName, "hooks");
          return (response.readEntity(ProjectHook.class));
      }