overriding equals but not hashCode, problem?