Even better if the offending caller's identity is extracted, reformatted for human consumption and placed as the argument in the exception thrown;
java.lang.IllegalArgumentException: The class org.niclas.hedhman.SomeCode
passed a null argument for the third parameter ("history") on line 263, to
the computeHealthStatus() method in class org.clinic.HealthAssessment.
IMHO, sweet!
Cheers
Niclas
