A couple of weeks ago I created a new type of exception for use in our application. If I’d been using Java I would have written something simple like this: The Scala multiple constructor mode...