why removing the hashCode and not the equals ?
especially, since the class is now a case class, the equals doesn't make sense, does it ?