public boolean equals(Object o) {if (this == o) {return true;}else if ( !(o instanceof ArrayPredictionContext) ) {return false;}if ( this.hashCode() != o.hashCode() ) {return false; }ArrayPredictionContext a = (ArrayPredictionContext)o;return Arrays.equals(returnStates, a.returnStates) &&Arrays.equals(parents, a.parents);}

public boolean equals ( Object o ) { if ( this == o ) { return true ; } else if ( ! ( o instanceof ArrayPredictionContext ) ) { return false ; } if ( this . hashCode ( ) != o . hashCode ( ) ) { return false ; } ArrayPredictionContext a = ( ArrayPredictionContext ) o ; return Arrays . equals ( returnStates , a . returnStates ) && Arrays . equals ( parents , a . parents ) ; }
public override bool Equals(Object o){if (this == o){return true;}else if (!(o is ArrayPredictionContext)){return false;}if (this.GetHashCode() != o.GetHashCode()){return false; }ArrayPredictionContext a = (ArrayPredictionContext)o;return Arrays.Equals(returnStates, a.returnStates) &&Arrays.Equals(parents, a.parents);}
