What type of exception is thrown when a precondition is violated?
NumberFormatException
MalformedParameterException
IllegalArgumentException
NullPointerExcepetion