// MoveListFactoryToMoveSelectorBridge caches by design, so it uses the minimumCacheType
if (minimumCacheType.compareTo(SelectionCacheType.STEP) < 0) {
// cacheType upgrades to SelectionCacheType.STEP (without shuffling) because JIT is not supported
minimumCacheType = SelectionCacheType.STEP;
}
return new MoveListFactoryToMoveSelectorBridge(moveListFactory,
minimumCacheType, resolvedSelectionOrder == SelectionOrder.RANDOM);
}