scala-wartremover

Czy powinienem używać ostatecznego modyfikatora podczas deklarowania klas case?

Zgodnie z scala-wartremover Narzędzie do analizy statycznej muszę umieścić "final" przed każdą tworzoną klasą przypadków: ko ... ast tego nie powinienem (komunikat o błędzie: "redundantny ostateczny modyfikator na klasie case") Kto ma rację i dlaczego?