, . , , , . java-, IllegalArgumentException, .
Joshua Block . , , , - , . , . , .
2 .
Edit
, - java, :
/**
* <Something describing constructor, and what it does, ending with a period.>
*
* @param parameter <Describe the parameter - do one for each parameter of the constructor,
* and note which values may be illegal for that particular parameter.>
* @throws IllegalArgumentException <the case for the illegal argument exception.>