package Ġcom . github . j corn az . kw ik . evaluator Ċ Ċ import Ġkotlin . random . Random ĊĊ Ċ /** Ċ Ġ* ĠDefault Ġnumber Ġof Ġiterations Ġfor Ġ[ for All ] Ċ Ġ*/ Ċ @ Suppress (" Magic Number ") Ċ val Ġk wik Default Iterations : ĠInt ĊĠĠĠ Ġget () Ġ= ĊĠĠĠĠĠĠĠ ĠgetProperty (" kw ik . iterations ") ?. toInt OrNull () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ?: Ġget Env (" K WI K _ ITER ATIONS ") ?. toInt OrNull () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ?: Ġ 2 0 0 Ċ Ċ /** Ċ Ġ* ĠObtain Ġa Ġnew Ġseed Ġto Ġbe Ġused Ġin Ġ[ for All ] Ċ Ġ* Ċ Ġ* ĠCan Ġreturn Ġa Ġdifferent Ġvalue Ġat Ġeach Ġcall Ċ Ġ* Ċ Ġ* ĠMay Ġreturn Ġthe Ġsame Ġvalue Ġat Ġeach Ġcall Ċ Ġ* Ġ( if Ġsystem Ġproperty Ġ' kw ik . seed ' Ġor Ġenvironment Ġvariable Ġ' K WI K _ ITER ATIONS ' Ġis Ġset ) Ċ Ġ*/ Ċ fun Ġnext Seed (): ĠLong Ġ{ ĊĠĠĠ Ġreturn ĠgetProperty (" kw ik . seed ") ?. to Long OrNull () ĊĠĠĠĠĠĠĠ Ġ?: Ġget Env (" K WI K _ ITER ATIONS ") ?. to Long OrNull () ĊĠĠĠĠĠĠĠ Ġ?: ĠRandom . next Long () Ċ } Ċ