class IcmpTypeCodesApplication extends IcmpApplication {

  @Override
  public boolean equals(Object o) {
    if (this == o) {
      return true;
    }
    if (!(o instanceof IcmpTypeCodesApplication)) {
      return false;
    }
    IcmpTypeCodesApplication that = (IcmpTypeCodesApplication) o;
    return _type == that._type && _codes.equals(that._codes);
  }

  public  IcmpTypeCodesApplication(int type, int code);
  public  IcmpTypeCodesApplication(int type, List<SubRange> codes);

}