package Ġorg . ge ep aw h ill . content ment . utility Ċ Ċ object ĠNames Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġincre ments Ġ= Ġmutable Map Of < String , ĠInt >() ĊĊĠĠĠ Ġfun Ġ< T > Ġmake ( clazz : ĠClass < T >): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġmake ( clazz . simple Name ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġmake (` object `: ĠAny ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġmake (` object `. java Class . simple Name ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġmake ( simple Name : ĠString ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġincrement Ġ= Ġincre ments . get OrDefault ( simple Name , Ġ 1 ) ĊĠĠĠĠĠĠĠ Ġincre ments [ simple Name ] Ġ= Ġincrement Ġ+ Ġ 1 ĊĠĠĠĠĠĠĠ Ġreturn Ġsimple Name Ġ+ Ġ"_" Ġ+ Ġincrement ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġreset () Ġ{ ĊĠĠĠĠĠĠĠ Ġincre ments . clear () ĊĠĠĠ Ġ} Ċ Ċ } Ċ