Don't get me wrong, I'm not suggesting that I am in an impossible situation. None the less, while these tools make it easier to avoid NPEs, it doesn't solve the problem. To solve the problem you need a static analyzer that will guarantee that you aren't screwing up.