Why catch an error just to throw another error with less context? This should probably just allow the original error to be thrown.