code: public Pager<Epic> getEpics(Object groupIdOrPath, Integer authorId, String labels,
              EpicOrderBy orderBy, SortOrder sortOrder, String search, int itemsPerPage) throws GitLabApiException {
          GitLabApiForm formData = new GitLabApiForm()
                  .withParam("author_id", authorId)
                  .withParam("labels", labels)
                  .withParam("order_by", orderBy)
                  .withParam("sort", sortOrder)
                  .withParam("search", search);
          return (new Pager<Epic>(this, Epic.class, itemsPerPage, formData.asMap(), "groups", getGroupIdOrPath(groupIdOrPath), "epics"));
      }
docs: Get a Pager of all epics of the requested group and its subgroups.
  
  <pre><code>GitLab Endpoint: GET /groups/:id/epics</code></pre>
  
  @param groupIdOrPath the group ID, path of the group, or a Group instance holding the group ID or path
  @param authorId returns epics created by the given user id
  @param labels return epics matching a comma separated list of labels names.
  Label names from the epic group or a parent group can be used
  @param itemsPerPage the number of issues per page
  @param orderBy return epics ordered by CREATED_AT or UPDATED_AT. Default is CREATED_AT
  @param sortOrder return epics sorted in ASC or DESC order. Default is DESC
  @param search search epics against their title and description
  @return the Pager of matching epics of the requested group and its subgroups
  @throws GitLabApiException if any exception occurs