code: public EpicIssue updateIssue(Object groupIdOrPath, Integer epicIid, Integer issueIid, Integer moveBeforeId, Integer moveAfterId) throws GitLabApiException {   
          GitLabApiForm form = new GitLabApiForm()
              .withParam("move_before_id", moveBeforeId)
              .withParam("move_after_id", moveAfterId);
          Response response = post(Response.Status.OK, form,
                  "groups", getGroupIdOrPath(groupIdOrPath), "epics", epicIid, "issues", issueIid);
          return (response.readEntity(EpicIssue.class));
      }
docs: Updates an epic - issue association.
  
  <pre><code>GitLab Endpoint: PUT /groups/:id/epics/:epic_iid/issues/:issue_id</code></pre>
  
  @param groupIdOrPath the group ID, path of the group, or a Group instance holding the group ID or path
  @param epicIid the Epic IID that the issue is assigned to
  @param issueIid the issue IID to update
  @param moveBeforeId the ID of the issue - epic association that should be placed before the link in the question (optional)
  @param moveAfterId the ID of the issue - epic association that should be placed after the link in the question (optional)
  @return an EpicIssue instance containing info on the newly assigned epic issue
  @throws GitLabApiException if any exception occurs