defina suas próprias exceções com construtores sobrecarregados em scala

Em exceções java, pelo menos, esses quatro construtores:

Exception() 
Exception(String message) 
Exception(String message, Throwable cause) 
Exception(Throwable cause) 

Se você quer definir suas próprias extensões, você apenas tem que declarar uma exceção descendente e implementar cada construtor desejado chamando o super construtor correspondente.

Como você pode conseguir a mesma coisa em scala?

até agora eu viEste artigo e istoEntão responde, mas eu suspeito que deve haver uma maneira mais fácil de conseguir uma coisa tão comum

questionAnswers(6)

yourAnswerToTheQuestion