override hashCode method in IdentifiedValueObject