package Ġde . sim les . time tracker . storage Ċ Ċ import Ġjava . util .* Ċ Ċ open Ġclass ĠFile Based Storage Ġ{ ĊĠĠĠ Ġval ĠbasePath Ġ= Ġretrieve BasePath () ĊĠĠĠ Ġval Ġbackup Path : ĠString ? Ġ= Ġretrieve Backup Path () ĊĊĠĠĠ Ġprivate Ġfun Ġretrieve BasePath (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġpath Ġ= ĠSystem . getenv (" TIME _ TRACK ER _ BASE _ PATH ") ĊĠĠĠĠĠĠĠ Ġreturn Ġpath Ġ?: Ġjava Class . class Loader . getResource AsStream (" time tracker . properties "). use Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠProperties (). apply Ġ{ Ġload ( it ) Ġ}. get (" basePath ") ?. toString () ĊĠĠĠĠĠĠĠ Ġ} Ġ?: Ġ"." ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġretrieve Backup Path (): ĠString ? Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġpath Ġ= ĠSystem . getenv (" TIME _ TRACK ER _ BACKUP _ PATH ") ĊĠĠĠĠĠĠĠ Ġreturn Ġpath Ġ?: Ġjava Class . class Loader . getResource AsStream (" time tracker . properties "). use Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠProperties (). apply Ġ{ Ġload ( it ) Ġ}. get (" backup Path ") ?. toString () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }