Because it is validating an argument of a public method
"Any fool can write code that a computer can understand. Good programmers write code that humans can understand." --- Martin Fowler
Please correct my English.
because x is the parameter of a public method and it is inappropriate to check them.....because after all it is public method which can be accessed by any client....and the client doesnt know if there were supposed by a check on the argument passed to the method...
scjp 1.6 91%, preparing for scmad
"Time to get MAD now.. we will get even later"....by someone unknown