Class AbstractMove<Solution_>