notat provid current project reason failur return except thrown caller suppos deal receiv param type provid type param object constructor paramet param notat languag us provid failur notat provid notat provid type object object notat clazz notat provid type clazz mp method clazz method instanc mp notat provid invok object mp except cp object constructor constructor clazz constructor cp object param object notat provid constructor instanc param secur except todo aren throw except return result npe explan defin log lp log granular type statement lp log local nest statement log error except caught endif method except todo aren throw except return result npe explan defin log lp log granular type statement lp log local nest statement log error except caught endif illeg argument except todo aren throw except return result npe explan defin log lp log granular type statement lp log local nest statement log error except caught endif instanti except todo aren throw except return result npe explan defin log lp log granular type statement lp log local nest statement log error except caught endif illeg access except todo aren throw except return result npe explan defin log lp log granular type statement lp log local nest statement log error except caught endif invoc target except todo aren throw except return result npe explan defin log lp log granular type statement lp log local nest statement log error except caught endif 