GreedyChoosingStrategy implemented