<commit_before>package ru.pocket.testcat.addressbook.model;

public class GroupData {
  private int groupid;
  private final String groupname;
  private final String groupheader;
  private final String groupfooter;

  public void setGroupid(int groupid) {
    this.groupid = groupid;
  }



  @Override
  public boolean equals(Object o) {
    if (this == o) return true;
    if (o == null || getClass() != o.getClass()) return false;

    GroupData groupData = (GroupData) o;

    if (groupid != groupData.groupid) return false;
    return groupname != null ? groupname.equals(groupData.groupname) : groupData.groupname == null;

  }

  @Override
  public int hashCode() {
    int result = groupid;
    result = 31 * result + (groupname !=null ? groupname.hashCode() : 0 );
    return result;
  }

  @Override
  public String toString() {
    return "GroupData{" +
            "groupheader='" + groupheader + '\'' +
            ", groupname='" + groupname + '\'' +
            '}';
  }



  public GroupData( int groupid, String groupname, String groupheader, String groupfooter) {
    this.groupid = groupid;
    this.groupname = groupname;
    this.groupheader = groupheader;
    this.groupfooter = groupfooter;


  }

  public GroupData(String groupname, String groupheader, String groupfooter) {
    this.groupid = 0;
    this.groupname = groupname;
    this.groupheader = groupheader;
    this.groupfooter = groupfooter;


  }


  public String getGroupname() {
    return groupname;
  }

  public String getGroupheader() {
    return groupheader;
  }

  public String getGroupfooter() {
    return groupfooter;
  }
  public int getGroupid() {
    return groupid;
  }

}
<commit_msg>10.Сортировка списков  -ок. Ошибка ( Метод select unable) исправлен<commit_after>package ru.pocket.testcat.addressbook.model;

public class GroupData {
  private int groupid;
  private final String groupname;
  private final String groupheader;
  private final String groupfooter;

  public void setGroupid(int groupid) {
    this.groupid = groupid;
  }


  @Override
  public String toString() {
    return "GroupData{" +
            "groupheader='" + groupheader + '\'' +
            ", groupname='" + groupname + '\'' +
            '}';
  }



  public GroupData( int groupid, String groupname, String groupheader, String groupfooter) {
    this.groupid = groupid;
    this.groupname = groupname;
    this.groupheader = groupheader;
    this.groupfooter = groupfooter;


  }

  @Override
  public boolean equals(Object o) {
    if (this == o) return true;
    if (o == null || getClass() != o.getClass()) return false;

    GroupData groupData = (GroupData) o;

    return groupname != null ? groupname.equals(groupData.groupname) : groupData.groupname == null;

  }

  @Override
  public int hashCode() {
    return groupname != null ? groupname.hashCode() : 0;
  }

  public GroupData(String groupname, String groupheader, String groupfooter) {
    this.groupid = Integer.MAX_VALUE;
    this.groupname = groupname;
    this.groupheader = groupheader;
    this.groupfooter = groupfooter;


  }


  public String getGroupname() {
    return groupname;
  }

  public String getGroupheader() {
    return groupheader;
  }

  public String getGroupfooter() {
    return groupfooter;
  }
  public int getGroupid() {
    return groupid;
  }

}

{'fraction_non_alphanumeric': 0.1063063063063063, 'fraction_numerical': 0.002102102102102102, 'mean_word_length': 3.0671550671550674, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7063558', 'n_tokens_mistral': 1043, 'n_tokens_neox': 1001, 'n_words': 269}