Null check chain vs catching NullPointerException

Catching NullPointerException is a really problematic thing to do since they can happen almost anywhere. It’s very easy to get one from a bug, catch it by accident and continue as if everything is normal, thus hiding a real problem. It’s so tricky to deal with so it’s best to avoid altogether. (For example, think … Read more