strategy.ChooseTheBest is generated