Refactor ChangeBasket::execute for less conditions