use the identifiers string default hashcode implementation and never use hashCode in the equals test