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

- Interface Summary
  Interface | Description
  --- | ---
  Move<Solution_> | A Move represents a change of 1 or more `PlanningVariable`s of 1 or more `PlanningEntity`s in the working `PlanningSolution`.

- Class Summary
  Class | Description
  --- | ---
  AbstractMove<Solution_> | Abstract superclass for `Move`.
  CompositeMove<Solution_> | A CompositeMove is composed out of multiple other moves.
  NoChangeMove<Solution_> | Makes no changes.