## Uses of Class
org.optaplanner.core.impl.heuristic.selector.value.AbstractValueSelector

- Packages that use AbstractValueSelector
  Package | Description
  --- | ---
  org.optaplanner.core.impl.heuristic.selector.value |
  org.optaplanner.core.impl.heuristic.selector.value.decorator |
  org.optaplanner.core.impl.heuristic.selector.value.mimic |
  org.optaplanner.core.impl.heuristic.selector.value.nearby |

- - ### Uses of AbstractValueSelector in org.optaplanner.core.impl.heuristic.selector.value

    Subclasses of AbstractValueSelector in org.optaplanner.core.impl.heuristic.selector.value
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `FromEntityPropertyValueSelector<Solution_>` | This is the common `ValueSelector` implementation.
    `class` | `FromSolutionPropertyValueSelector<Solution_>` | This is the common `ValueSelector` implementation.

  - ### Uses of AbstractValueSelector in org.optaplanner.core.impl.heuristic.selector.value.decorator

    Subclasses of AbstractValueSelector in org.optaplanner.core.impl.heuristic.selector.value.decorator
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AbstractCachingValueSelector<Solution_>` |
    `class` | `CachingValueSelector<Solution_>` | A `ValueSelector` that caches the result of its child `ValueSelector`.
    `class` | `DowncastingValueSelector<Solution_>` |
    `class` | `EntityDependentSortingValueSelector<Solution_>` |
    `class` | `EntityIndependentFilteringValueSelector<Solution_>` |
    `class` | `EntityIndependentInitializedValueSelector<Solution_>` |
    `class` | `FilteringValueSelector<Solution_>` |
    `class` | `InitializedValueSelector<Solution_>` | Prevents creating chains without an anchor.
    `class` | `ProbabilityValueSelector<Solution_>` |
    `class` | `ReinitializeVariableValueSelector<Solution_>` | Prevents reassigning of already initialized variables during Construction Heuristics and Exhaustive Search.
    `class` | `SelectedCountLimitValueSelector<Solution_>` |
    `class` | `ShufflingValueSelector<Solution_>` |
    `class` | `SortingValueSelector<Solution_>` |

  - ### Uses of AbstractValueSelector in org.optaplanner.core.impl.heuristic.selector.value.mimic

    Subclasses of AbstractValueSelector in org.optaplanner.core.impl.heuristic.selector.value.mimic
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `MimicRecordingValueSelector<Solution_>` |
    `class` | `MimicReplayingValueSelector<Solution_>` |

  - ### Uses of AbstractValueSelector in org.optaplanner.core.impl.heuristic.selector.value.nearby

    Subclasses of AbstractValueSelector in org.optaplanner.core.impl.heuristic.selector.value.nearby
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `NearEntityNearbyValueSelector<Solution_>` |