docs: public Milestone updateMilestone(Object projectIdOrPath, Integer milestoneId, String title, String description, 
              Date dueDate, Date startDate, MilestoneState milestoneState) throws GitLabApiException {
  
          if (milestoneId == null) {
              throw new RuntimeException("milestoneId cannot be null");
          }
   
          GitLabApiForm formData = new GitLabApiForm()
                  .withParam("title", title, true)
                  .withParam("description", description)
                  .withParam("due_date", dueDate)
                  .withParam("start_date", startDate)
                  .withParam("state_event", milestoneState);
          Response response = put(Response.Status.OK, formData.asMap(),
                  "projects", getProjectIdOrPath(projectIdOrPath), "milestones", milestoneId);
          return (response.readEntity(Milestone.class));
      }