Checking for null on every method invocation? I usually call methods for a reason and if my object is null, I have an error. If I have a situation where an object may be null, there will be specific handling for that case.
The other "patterns" are fishy too. How has this gotten so many points?