В соответствии с scala -wartremover инструментом статического анализа я должен поставить "final" перед каждым классом классов, который я создаю: сообщение об ошибке говорит: "классы case должны быть окончательным".
В соответствии с scapegoat (еще один инструмент статического анализа для Scala) вместо этого я не должен (сообщение об ошибке: "Резервный окончательный модификатор в классе case" )
Кто прав, и почему?