Opening drill
Why must equals and hashCode agree in Java? | Aporeon