Yeah, they make me uncomfortable too - the reason is that when i caught the specific exception i expected or had seen being thrown  (or even its the direct superclass) the compiler was giving me an error saying that the exception i was catching could never be thrown in this try catch block! 

I didn't spend large amounts of time trying to figure it out, but it's probably something i should look into at some point.