public ArrayPredictionContext(PredictionContext[] parents, int[] returnStates) {super(calculateHashCode(parents, returnStates));assert parents!=null && parents.length>0;assert returnStates!=null && returnStates.length>0;this.parents = parents;this.returnStates = returnStates;}

public ArrayPredictionContext ( PredictionContext [ ] parents , int [ ] returnStates ) { super ( calculateHashCode ( parents , returnStates ) ) ; assert parents != null && parents . length > 0 ; assert returnStates != null && returnStates . length > 0 ; this . parents = parents ; this . returnStates = returnStates ; }
public ArrayPredictionContext(PredictionContext[] parents, int[] returnStates): base(CalculateHashCode(parents, returnStates)){this.parents = parents;this.returnStates = returnStates;}
