Where do you check if an object that you are passing to a method is null or not?
Should an object need to be tested before calling a method? or within the method tha
I prefer null checks inside methods for two reasons.
I think functions should be 'complete', ie handle null values/'edge cases' and not rely on callers. This is for two reasons,
having null checks inside the method reduces overall number of null checks inside the code, which usually means more readable code