Honestly? I thought that the propagation of thrown exceptions was bad coding practice.

I have implemented some code with encapsulated exception handling, make some data structure (they exist in...