@Override public boolean equals(Object obj){
  if (this == obj) {
    return true;
  }
  if (obj == null) {
    return false;
  }
  if (getClass() != obj.getClass()) {
    return false;
  }
  Diff other=(Diff)obj;
  if (operation != other.operation) {
    return false;
  }
  if (text == null) {
    if (other.text != null) {
      return false;
    }
  }
 else   if (!text.equals(other.text)) {
    return false;
  }
  return true;
}

@ Override public boolean equals ( Object obj ) { if ( this == obj ) { return true ; } if ( obj == null ) { return false ; } if ( getClass ( ) != obj . getClass ( ) ) { return false ; } Diff other = ( Diff ) obj ; if ( operation != other . operation ) { return false ; } if ( text == null ) { if ( other . text != null ) { return false ; } } else if ( ! text . equals ( other . text ) ) { return false ; } return true ; }
is this diff equivalent to another diff ?
