I agree. To be on the safe side in this case, white-list some exceptions, like those you just listed. In any other case, catch only the required exception.