load configur specifi locat version argo uml us store properti file differ locat user upgrad argo uml newer version like loos set properti file doe exist locat code attempt copi file old locat locat upgrad properti file copi move rational issu mean valu simpli success load properti file indic save properti file later properti file did exist locat old locat file creat valu return mean properti save param file path load configur given file locat us write properti later load file file file file exist check older properti file copi possibl compat previou version argo user properti written locat exist file old file file old path old file exist old file file old file read file parent file write copi file let regular load code actual load result copi file old file file result defin log lp log granular type statement lp log local nest statement log info configur copi old file file endif defin log lp log granular type statement lp log local nest statement log error error copi old configur previou log messag endif file creat file io except defin log lp log granular type statement log error creat properti file file absolut path endif file exist file file file read properti bundl load file input stream file defin log lp log granular type statement lp log local nest statement log info configur load file endif io except defin log lp log granular type statement lp log local nest statement complain log warn unabl load configur file endif complain secur except defin log lp log granular type statement log error secur except occur try load configur check secur set endif 