About Java Argument Validation
An easy way for checking the preconditions of (public) methods and constructors. All arguments
can be checked, before an IllegalArgumentException is thrown. Creating consistent messages
for inconveniences in argument values.