It's exactly the same as my try/catch example. Except that it is a bit more abundant in the code base.