Class CachingValueSelector<Solution_>

All Implemented Interfaces:
Iterable<Object>, EventListener, SelectionCacheLifecycleListener<Solution_>, IterableSelector<Solution_,Object>, Selector<Solution_>, EntityIndependentValueSelector<Solution_>, ValueSelector<Solution_>, PhaseLifecycleListener<Solution_>, SolverLifecycleListener<Solution_>

public final class CachingValueSelector<Solution_> extends AbstractCachingValueSelector<Solution_> implements EntityIndependentValueSelector<Solution_>
A ValueSelector that caches the result of its child ValueSelector.

Keep this code in sync with CachingEntitySelector and CachingMoveSelector.