Hello all
I apologize if this question was already debated previously. I just wonder:
since JDK 7 defines an Object.requireNonNull(…) method for explicit checks of
argument value, does the Project-Coin expert group has considered the addition
of an explicit NullArgumentException extends NullPointerException for making
clear that this exception is the result of an argument check rather than some
bug hidden in the middle of a code?
Some kind of NullArgumentException seems a common addition in many libraries
built on top of JDK. To name just a few from a quick Google search:
http://commons.apache.org/lang/api-2.3/org/apache/commons/lang/NullArgumentException.html
http://www.croftsoft.com/library/code/javadoc/core/com/croftsoft/core/lang/NullArgumentException.html
http://api.dpml.net/dpml/1.1.0/net/dpml/transit/NullArgumentException.html
http://www.geotoolkit.org/apidocs/org/geotoolkit/util/NullArgumentException.html
A blog:
http://closingbraces.net/2007/02/26/nullargumentexception/
Regards,
Martin