1 <p> A method, field or class declares a generic signature where a non-hashable class
2 is used in context where a hashable class is required.
3 A class that declares an equals method but inherits a hashCode() method
4 from Object is unhashable, since it doesn't fulfill the requirement that
5 equal objects have equal hashCodes.