Why were the case classes without a parameter list deprecated from Scala? And why does compiler suggest to use () as parameter list instead?
()
EDI
Without parameters, every instance of the case class is indistinguishable and hence is essentially a constant. Use an object for that case.