check jar file argo uml extens modul isn manifest isn readabl fall us raw jar entri param classload classload us param file file process except manifest file contain doesn exist process jar file loader classload file file except defin log lp log granular type statement lp log local start method log info open jar file file endif jar file jarfil jarfil jar file file io except defin log lp log granular type statement log error unabl open file endif manifest manifest manifest jarfil manifest manifest expect extens manifest oper necessari defin log lp log granular type statement lp log local nest statement log warn file doe manifest endif io except defin log lp log granular type statement log error unabl read manifest file endif todo perform drain load class startup time lazi load need instead scan class on implement loadabl modul us manifest entri special pattern look singl modul load tfm load manifest enumer jar entri jar entri jarfil entri jar entri element jar entri entri jar entri element load load process entri classload entri map attribut entri manifest entri kei entri kei set look specif load load process entri classload kei add search list properti modul local properti file set translat add loader classload defin log lp log granular type statement didn loadabl modul doesn look like local properti set warn user funni extens directori load file contain argouml log error fail loadabl argo uml modul jar file endif 