@Override public int hashCode() { final int prime = 31; int result = 1; result = (prime * result) + Arrays.hashCode(baseDefinitions); result = (prime * result) + (int) (maxEstimatedDuplicateIdsPerDimension ^ (maxEstimatedDuplicateIdsPerDimension >>> 32)); result = (prime * result) + ((orderedSfcIndexToTierId == null) ? 0 : orderedSfcIndexToTierId.hashCode()); result = (prime * result) + Arrays.hashCode(orderedSfcs); return result; }