docs: public MergeRequest createMergeRequest(Object projectIdOrPath, String sourceBranch, String targetBranch, String title, String description, Integer assigneeId,
              Integer targetProjectId, String[] labels, Integer milestoneId, Boolean removeSourceBranch, Boolean squash) throws GitLabApiException {
  
          Form formData = new Form();
          addFormParam(formData, "source_branch", sourceBranch, true);
          addFormParam(formData, "target_branch", targetBranch, true);
          addFormParam(formData, "title", title, true);
          addFormParam(formData, "description", description, false);
          addFormParam(formData, "assignee_id", assigneeId, false);
          addFormParam(formData, "target_project_id", targetProjectId, false);
          addFormParam(formData, "labels", labels == null ? null : String.join(",", labels), false);
          addFormParam(formData, "milestone_id", milestoneId, false);
          addFormParam(formData, "remove_source_branch", removeSourceBranch, false);
          addFormParam(formData, "squash", squash, false);
  
          Response response = post(Response.Status.CREATED, formData, "projects", getProjectIdOrPath(projectIdOrPath), "merge_requests");
          return (response.readEntity(MergeRequest.class));
      }