class WideMetric implements EigrpMetric {

  @Override
  public boolean equals(@Nullable Object o) {
    if (this == o) {
      return true;
    }
    if (!(o instanceof WideMetric)) {
      return false;
    }
    WideMetric that = (WideMetric) o;
    return _k1 == that._k1
        && _k2 == that._k2
        && _k3 == that._k3
        && _k4 == that._k4
        && _k5 == that._k5
        && _k6 == that._k6
        && _ribScale == that._ribScale
        && _values.equals(that._values);
  }

  private  WideMetric(
      EigrpMetricValues values,
      short k1,
      short k2,
      short k3,
      short k4,
      short k5,
      short k6,
      long ribScale);

}