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

- Class Summary
  Class | Description
  --- | ---
  ChangeMove<Solution_> |
  ChangeMoveSelector<Solution_> |
  ChangeMoveSelectorFactory<Solution_> |
  GenericMoveSelector<Solution_> | Abstract superclass for every generic `MoveSelector`.
  PillarChangeMove<Solution_> | This `Move` is not cacheable.
  PillarChangeMoveSelector<Solution_> |
  PillarChangeMoveSelectorFactory<Solution_> |
  PillarSwapMove<Solution_> | This `Move` is not cacheable.
  PillarSwapMoveSelector<Solution_> |
  PillarSwapMoveSelectorFactory<Solution_> |
  SwapMove<Solution_> |
  SwapMoveSelector<Solution_> |
  SwapMoveSelectorFactory<Solution_> |