code: public GroupInfo getInfo(String groupId, String groupPathAlias, String lang) throws JinxException {
      if (JinxUtils.isNullOrEmpty(groupId)) {
        JinxUtils.validateParams(groupPathAlias);
      } else {
        JinxUtils.validateParams(groupId);
      }
      Map<String, String> params = new TreeMap<>();
      params.put("method", "flickr.groups.getInfo");
      if (!JinxUtils.isNullOrEmpty(groupId)) {
        params.put("group_id", groupId);
      } else {
        params.put("group_path_alias", groupPathAlias);
      }
      if (!JinxUtils.isNullOrEmpty(lang)) {
        params.put("lang", lang);
      }
      return jinx.flickrGet(params, GroupInfo.class, false);
    }
docs: Get information about a group.
  <br>
  This method does not require authentication.
  <br>
  
  @param groupId        (Optional) The NSID of the group to fetch information for. One of this or the groupPathAlias is required.
  @param groupPathAlias (Optional) The path alias of the group. One of this or the groupId parameter is required.
  @param lang           (Optional) The language of the group name and description to fetch.
  If the language is not found, the primary language of the group will be returned.
  Valid values are the same as in <a href="https://www.flickr.com/services/feeds/">feeds.</a>
  @return information about the group.
  @throws JinxException if required parameters are missing, or if there are any errors.
  @see <a href="https://www.flickr.com/services/api/flickr.groups.getInfo.html">flickr.groups.getInfo</a>