@Override public boolean equals(Object o){
  if (this == o) {
    return true;
  }
  if (o == null || getClass() != o.getClass()) {
    return false;
  }
  if (!super.equals(o)) {
    return false;
  }
  final MkCoPLeafEntry that=(MkCoPLeafEntry)o;
  if (conservativeApproximation != null ? !conservativeApproximation.equals(that.conservativeApproximation) : that.conservativeApproximation != null) {
    return false;
  }
  return !(progressiveApproximation != null ? !progressiveApproximation.equals(that.progressiveApproximation) : that.progressiveApproximation != null);
}

@ Override public boolean equals ( Object o ) { if ( this == o ) { return true ; } if ( o == null || getClass ( ) != o . getClass ( ) ) { return false ; } if ( ! super . equals ( o ) ) { return false ; } final MkCoPLeafEntry that = ( MkCoPLeafEntry ) o ; if ( conservativeApproximation != null ? ! conservativeApproximation . equals ( that . conservativeApproximation ) : that . conservativeApproximation != null ) { return false ; } return ! ( progressiveApproximation != null ? ! progressiveApproximation . equals ( that . progressiveApproximation ) : that . progressiveApproximation != null ) ; }
indicates whether some other object is " equal to " this one .
