# Package org.optaplanner.core.impl.heuristic.selector.value

- Interface Summary
  Interface | Description
  --- | ---
  EntityIndependentValueSelector<Solution_> |
  ValueSelector<Solution_> | Selects values from the `ValueRangeProvider` for a `PlanningVariable` annotated property.

- Class Summary
  Class | Description
  --- | ---
  AbstractValueSelector<Solution_> | Abstract superclass for `ValueSelector`.
  FromEntityPropertyValueSelector<Solution_> | This is the common `ValueSelector` implementation.
  FromSolutionPropertyValueSelector<Solution_> | This is the common `ValueSelector` implementation.
  ValueSelectorFactory<Solution_> |