the hash code is based on the object 's value . concode_field_sep Comparator CASE_INSENSITIVE_ORDER concode_elem_sep long serialVersionUID concode_elem_sep String label concode_elem_sep String value concode_field_sep String getValue concode_elem_sep int compare concode_elem_sep String getLabel concode_elem_sep void setValue concode_elem_sep boolean equals concode_elem_sep void setLabel concode_elem_sep String toString concode_elem_sep int compareTo
int function ( ) { return ( this . getValue ( ) == null ) ? 17 : this . getValue ( ) . hashCode ( ) ; }