Il peut être utile d'ajouter des informations supplémentaires ou des miettes de pain au fur et à mesure qu'une exception remonte dans les couches de votre application. Cela dit, vous faites muter un objet, ce qui peut être difficile de raisonner dans une base de code importante ; la gestion des exceptions étant normalement une préoccupation transversale dans votre application.
Gardez également à l'esprit que certaines bibliothèques étendent la fonction Error
et laisser la classe message
sans définisseur, ce qui la rend prête à l'emploi.