@Override
  public int hashCode() {

    return Arrays.hashCode(this.standardTransitions) ^ Arrays.hashCode(this.standardOffsets)
        ^ Arrays.hashCode(this.savingsInstantTransitions) ^ Arrays.hashCode(this.wallOffsets)
        ^ Arrays.hashCode(this.lastRules);
  }