:bomb: this is not a solution.

`hashCode()` could be equal for two different objects. Do it using the four fields.