docs: public ProjectHook modifyHook(ProjectHook hook) throws GitLabApiException {
  
          GitLabApiForm formData = new GitLabApiForm()
              .withParam("url", hook.getUrl(), true)
              .withParam("push_events", hook.getPushEvents(), false)
              .withParam("issues_events", hook.getIssuesEvents(), false)
              .withParam("merge_requests_events", hook.getMergeRequestsEvents(), false)
              .withParam("tag_push_events", hook.getTagPushEvents(), false)
              .withParam("note_events", hook.getNoteEvents(), false)
              .withParam("job_events", hook.getJobEvents(), false)
              .withParam("pipeline_events", hook.getPipelineEvents(), false)
              .withParam("wiki_events", hook.getWikiPageEvents(), false)
              .withParam("enable_ssl_verification", hook.getEnableSslVerification(), false)
              .withParam("token", hook.getToken(), false);
  
          Response response = put(Response.Status.OK, formData.asMap(), "projects", hook.getProjectId(), "hooks", hook.getId());
          return (response.readEntity(ProjectHook.class));
      }