Должны ли мои пользовательские типы исключений быть case class es?
В плюсе я получаю экстракторы.
На минусовой стороне я получаю неверную семантику равенства. Но я могу избежать этого, переопределив equals.
Итак, имеет смысл на концептуальном уровне сделать их case class es?