class ClassicMetric implements EigrpMetric {

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

  private  ClassicMetric(
      EigrpMetricValues values, short k1, short k2, short k3, short k4, short k5);

}