I have the following case classes that extend a common trait:
sealed trait Differences case class DataType1Differences(added: Set[DataType1],