overrides the java.lang.object.hashcode method . the following steps came from effective java programming language guide by joshua bloch , chapter 3 concode_field_sep String m_rrdRepository concode_elem_sep SnmpCollection[] EMPTY_SNMPCOLLECTION_ARRAY concode_elem_sep List<SnmpCollection> m_snmpCollections concode_elem_sep long serialVersionUID concode_field_sep List<SnmpCollection> getSnmpCollectionCollection concode_elem_sep Iterator<SnmpCollection> iterateSnmpCollection concode_elem_sep void setSnmpCollectionCollection concode_elem_sep void addSnmpCollection concode_elem_sep void addSnmpCollection concode_elem_sep SnmpCollection removeSnmpCollectionAt concode_elem_sep boolean isValid concode_elem_sep boolean removeSnmpCollection concode_elem_sep void setSnmpCollection concode_elem_sep void setSnmpCollection concode_elem_sep void setSnmpCollection concode_elem_sep SnmpCollection getSnmpCollection concode_elem_sep SnmpCollection[] getSnmpCollection concode_elem_sep int getSnmpCollectionCount concode_elem_sep DatacollectionConfig unmarshal concode_elem_sep void setRrdRepository concode_elem_sep boolean equals concode_elem_sep void marshal concode_elem_sep void marshal concode_elem_sep String getRrdRepository concode_elem_sep Enumeration<SnmpCollection> enumerateSnmpCollection concode_elem_sep void removeAllSnmpCollection concode_elem_sep void validate
int function ( ) { int loc0 = 17 ; if ( m_rrdRepository != null ) { loc0 = 37 * loc0 + m_rrdRepository . hashCode ( ) ; } if ( m_snmpCollections != null ) { loc0 = 37 * loc0 + m_snmpCollections . hashCode ( ) ; } return loc0 ; }