Description
Improvement for error messages from StatelessChecker:
replace
throw new IllegalArgumentException(msg + " Offending component: " + o);
with
throw new IllegalArgumentException(msg + " Offending component: " + ((Component)o)toString(true));
Reasoning:
Current message contains Component.toString(false) output that doesn't contain component path, thus making it harder to identify which component is to blame.