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

- Class Summary
  Class | Description
  --- | ---
  AbstractCachingValueSelector<Solution_> |
  CachingValueSelector<Solution_> | A `ValueSelector` that caches the result of its child `ValueSelector`.
  DowncastingValueSelector<Solution_> |
  EntityDependentSortingValueSelector<Solution_> |
  EntityIndependentFilteringValueSelector<Solution_> |
  EntityIndependentInitializedValueSelector<Solution_> |
  FilteringValueSelector<Solution_> |
  InitializedValueSelector<Solution_> | Prevents creating chains without an anchor.
  MovableChainedTrailingValueFilter<Solution_> |
  ProbabilityValueSelector<Solution_> |
  ReinitializeVariableValueSelector<Solution_> | Prevents reassigning of already initialized variables during Construction Heuristics and Exhaustive Search.
  SelectedCountLimitValueSelector<Solution_> |
  ShufflingValueSelector<Solution_> |
  SortingValueSelector<Solution_> |