docs: public Issue updateIssue(Object projectIdOrPath, Integer issueIid, String title, String description, Boolean confidential, List<Integer> assigneeIds, 
              Integer milestoneId, String labels, StateEvent stateEvent, Date updatedAt, Date dueDate) throws GitLabApiException {
  
          if (issueIid == null) {
              throw new RuntimeException("issue IID cannot be null");
          }
  
          GitLabApiForm formData = new GitLabApiForm()
                  .withParam("title", title)
                  .withParam("description", description)
                  .withParam("confidential", confidential)
                  .withParam("assignee_ids", assigneeIds)
                  .withParam("milestone_id", milestoneId)
                  .withParam("labels", labels)
                  .withParam("state_event", stateEvent)
                  .withParam("updated_at", updatedAt)
                  .withParam("due_date", dueDate);
          Response response = put(Response.Status.OK, formData.asMap(), "projects", getProjectIdOrPath(projectIdOrPath), "issues", issueIid);
          return (response.readEntity(Issue.class));        
      }