.append(this.functions) .append(this.limits)
.append(this.getId())
  public int hashCode()  {    // you pick a hard-coded, randomly chosen, non-zero, odd number    // ideally different for each class    return new HashCodeBuilder(17, 37)      .append(this.functions)      .append(this.limits)      .toHashCode();  }