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