Don"t throw away parent exceptions. If you create a new Exception, always wrap the old one.