RecipesCatalogScalaError handlingCopy pageOn this pageError handling Recipes for Try, Either, and NonFatal error handling instead of thrown exceptions. Recipes Prefer direct Either operations over projections Prefer functional error handling over throw expressions Use NonFatal matcher for broad catch patterns Use Try safely without calling .get