В Scaladoc класса Enumeration # Val я могу прочитать:" Класс, реализующий тип Value. Этот класс можно переопределить для изменения именования и поведения целочисленной идентификации перечисления. «Я озадачен: как мне переопределить класс? Такие вещи, как переопределить класс Val extends super.Val
не разрешены.