I personally prefer re-throwing exceptions, but it's the matter of taste