/* (non-Javadoc) * @see java.lang.Object#equals(java.lang.Object) */ public override bool Equals(object obj) { if (this == obj) { return(true); } if (obj == null) { return(false); } if (GetType() != obj.GetType()) { return(false); } NullValues nl = (NullValues)obj; if (!nullValueStrategy.Equals(nl.NullValueStrategy, StringComparison.OrdinalIgnoreCase)) { return(false); } if (nextCode != nl.NextCode) { return(false); } if (!nullValue2SymbolMap.Equals(nl.nullValue2SymbolMap)) { return(false); } if (!nullValue2CodeMap.Equals(nl.nullValue2CodeMap)) { return(false); } if (!code2SymbolMap.Equals(nl.code2SymbolMap)) { return(false); } if (!symbol2CodeMap.Equals(nl.symbol2CodeMap)) { return(false); } return(true); }