But there are mustn't be these exceptions. They are not by design. So if my code has error, I prefer to see this error ASAP, so I prefer to fail program, if it has mistakes, because otherwise the behaivour will be undefined, may be it will broke Android, send 100500 payable sms and download some viruses, or provide some vulnerability in client phone.