This is dangerous because it casts too wide a net; it can catch things like OutOfMemoryError.