code: func (s *GroupService) GetWithOptions(name string, options *GroupSearchOptions) ([]GroupMember, *Response, error) {
  	var apiEndpoint string
  	if options == nil {
  		apiEndpoint = fmt.Sprintf("/rest/api/2/group/member?groupname=%s", url.QueryEscape(name))
  	} else {
  		apiEndpoint = fmt.Sprintf(
  			"/rest/api/2/group/member?groupname=%s&startAt=%d&maxResults=%d&includeInactiveUsers=%t",
  			url.QueryEscape(name),
  			options.StartAt,
  			options.MaxResults,
  			options.IncludeInactiveUsers,
  		)
  	}
  	req, err := s.client.NewRequest("GET", apiEndpoint, nil)
  	if err != nil {
  		return nil, nil, err
  	}
  
  	group := new(groupMembersResult)
  	resp, err := s.client.Do(req, group)
  	if err != nil {
  		return nil, resp, err
  	}
  	return group.Members, resp, nil
  }
docs: // GetWithOptions returns a paginated list of members of the specified group and its subgroups.
  // Users in the page are ordered by user names.
  // User of this resource is required to have sysadmin or admin permissions.
  //
  // JIRA API docs: https://docs.atlassian.com/jira/REST/server/#api/2/group-getUsersFromGroup