@ file : Suppress (" unused ") Ġ// ĠThere Ġwill Ġbe Ġfunctions Ġhere Ġthat Ġgo Ġunused Ġmost Ġof Ġthe Ġtime Ċ package Ġcom . me chan ica . engine . util Ċ Ċ object ĠTimer Ġ{ ĊĠĠĠ Ġprivate Ġval Ġids Ġ= ĠHashMap < Int , ĠDouble >() ĊĠĠĠ Ġval Ġnow Ġget () Ġ= Ġ( System . nano Time ()/ 1 0 0 0 0 0 0 L )/ 1 0 0 0 . 0 ĊĠĠĠ Ġval Ġbegin Ġ= Ġnow ĊĠĠĠ Ġval Ġelapsed Ġget () Ġ= Ġnow Ġ- Ġbegin ĊĊĠĠĠ Ġfun Ġstart ( id : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġids [ id ] Ġ= Ġnow ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġend ( id : ĠInt ): ĠDouble Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġstart Ġ= Ġids [ id ] ĊĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( start Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnow Ġ- Ġstart ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ- 1 . 0 ĊĠĠĠ Ġ} Ċ }