@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + Arrays.hashCode(_atmType); result = prime * result + ((_atmTypeCutoff == null) ? 0 : _atmTypeCutoff.hashCode()); result = prime * result + _ccy1.hashCode(); result = prime * result + _ccy2.hashCode(); result = prime * result + Arrays.hashCode(_deltaType); result = prime * result + ((_deltaTypeCutoff == null) ? 0 : _deltaTypeCutoff.hashCode()); result = prime * result + (_isPremiumAdjusted ? 1231 : 1237); result = prime * result + _premiumCurrency.hashCode(); return result; }