Item9: Alwarys override hashCode when you override equals