package Ġno . nav . yr k ess k ade . feature flag . strategy Ċ Ċ import Ġno . fin n . un le ash . Un le ash Context Ċ import Ġno . fin n . un le ash . strategy . Strategy Ċ Ċ class ĠMinimum Ant all An sat te Strategy ( private Ġval Ġcontext : ĠUn le ash Context ) Ġ: ĠStrategy Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠgetName (): ĠString Ġ= Ġ" by Minimum Ant all " ĊĊĠĠĠ Ġoverride Ġfun Ġis Enabled ( parameters : ĠMutable Map < String , ĠString >): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġis Enabled ( parameters , Ġcontext ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġis Enabled ( parameters : ĠMutable Map < String , ĠString >, Ġun le ash Context : ĠUn le ash Context ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġparam Min Ant all Ġ= Ġparameters . get (" minimum Ant all An sat te ") ?. toInt OrNull () ĊĠĠĠĠĠĠĠ Ġif Ġ( param Min Ant all Ġ== Ġnull Ġ|| Ġparam Min Ant all Ġ<= Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtrue ; ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġant all An sat te Ġ= Ġcontext . properties . get (" ant all An sat te ") ?. toInt OrNull () ĊĠĠĠĠĠĠĠ Ġif Ġ( ant all An sat te Ġ== Ġnull Ġ|| Ġant all An sat te Ġ<= Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġant all An sat te Ġ>= Ġparam Min Ant all ĊĠĠĠ Ġ} Ċ }