define tus propias excepciones con constructores sobrecargados en Scala

En java las excepciones tienen al menos estos cuatro constructores:

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

Si desea definir sus propias extensiones, solo tiene que declarar una excepción descendente e implementar cada constructor deseado llamando al super constructor de correspondencia.

¿Cómo se puede lograr lo mismo en scala?

hasta ahora he vistoEste artículo y estoPues contesta, pero sospecho que debe haber una manera más fácil de lograr algo tan común

Respuestas a la pregunta(6)

Su respuesta a la pregunta