Everything Bad in Java is Good for You — Why Nulls and Checked Exceptions Are Your Friends
Too Long; Didn't Read
Nulls and checked exceptions are often promoted as "bad things" in Java, this isn't the case. Both carry significant advantage over the alternatives.