[exception-handling] Why are empty catch blocks a bad idea?