If you implement `equals`, can you implement `hashCode` as well?