# Package org.optaplanner.core.impl.heuristic.selector.move.composite

- Class Summary
  Class | Description
  --- | ---
  CartesianProductMoveSelector<Solution_> | A `CompositeMoveSelector` that Cartesian products 2 or more `MoveSelector`s.
  CartesianProductMoveSelectorFactory<Solution_> |
  CompositeMoveSelector<Solution_> | Abstract superclass for every composite `MoveSelector`.
  UnionMoveSelector<Solution_> | A `CompositeMoveSelector` that unions 2 or more `MoveSelector`s.
  UnionMoveSelectorFactory<Solution_> |