equals string-interpolation
case-classes variables equals hashCode
case-classes best practices variables equals hashCode