Chapter30 (v9) Equality: Recipes for equals and hashCode