this is final on purpose , we rely on object equality in the concurrent has concode_field_sep Item next concode_elem_sep AtomicLong generator concode_elem_sep Item previous concode_elem_sep int hashCode concode_elem_sep long serial concode_field_sep int hashCode
boolean function ( Object arg0 ) { return arg0 != null && ( ( Item ) arg0 ) . serial == serial ; }