I read a lot of stuff about why you should not catch "Throwable". That's not what I'm asking, since this is very obvious to me. But what would actually be cases, where it would make sense to do that? I see it here and there and to me, code like that is completely broken.
All I can think of could maybe be a watchdog, that watches an application and restarts it, if it crashes. Not sure if that makes sense, but an app should never watch for Exceptions including Errors within it's own code base, right?