thrownewIllegalArgumentException("Object type or Object type combination not supported: a="+a+"["+a.getClass().getName()+"], b=" +b+"["+b.getClass().getName()+"]");
thrownewIllegalArgumentException("Object type or Object type combination not supported: a="+a+((a!=null)?"["+a.getClass().getName()+"]" :"")+", b=" +b+((b!=null)?"["+b.getClass().getName()+"]":""));