Я хотел бы проверить аргументы моего конструктора класса case и выдать исключение, если они не пройдут определенные тесты. Компилятор жаловался, когда я пытался написать свой собственный метод apply (несколько методов apply).
Полагаю, я мог бы сделать это классом, не относящимся к регистру, и сам выполнить поле конструктора apply / unapply, но я надеялся, что нет.
Спасибо