package Ġlt . mark mer kk . utils Ċ Ċ import Ġorg . slf 4 j . LoggerFactory Ċ import Ġjava . util .* Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġm arius mer ke vic ius Ġon Ġ 1 1 / 2 4 / 1 5 . Ċ Ġ* ĠFirst Ġtime Ġlaunch Ġsettings Ċ Ġ*/ Ċ class ĠFirst Settings Ġ: ĠBase Settings () Ġ{ ĊĠĠĠ Ġvar Ġis First Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġprivate Ġset ĊĊĠĠĠ Ġoverride Ġfun Ġproperty Path (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠPROPER TIES _ FILE ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonLoad ( properties : ĠProperties ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġfirst Property Ġ= Ġproperties . getProperty (" first ", Ġ" true ") ĊĠĠĠĠĠĠĠ Ġis First Ġ= Ġ" false " Ġ!= Ġfirst Property ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Save ( properties : ĠProperties ) Ġ{ ĊĠĠĠĠĠĠĠ Ġproperties . put (" first ", Ġ" false ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġlogger Ġ= ĠLoggerFactory . getLogger ( First Settings :: class . java ) ĊĠĠĠĠĠĠĠ Ġval ĠPROPER TIES _ FILE Ġ= Ġ" first . properties " ĊĠĠĠ Ġ} Ċ Ċ } Ċ