docs: public ProtectedBranch protectBranch(Integer projectIdOrPath, String branchName, AccessLevel pushAccessLevel, AccessLevel mergeAccessLevel) throws GitLabApiException {
          Form formData = new GitLabApiForm()
                  .withParam("name", branchName, true)
                  .withParam("push_access_level", pushAccessLevel.toValue(), false)
                  .withParam("merge_access_level", mergeAccessLevel.toValue(), false);
          Response response = post(Response.Status.CREATED, formData.asMap(),
                  "projects", getProjectIdOrPath(projectIdOrPath), "protected_branches");
          return (response.readEntity(ProtectedBranch.class));
      }