moveSelector = new ShufflingMoveSelector(moveSelector, resolvedCacheType);
alreadyCached = true;
}
if (resolvedCacheType.isCached() && !alreadyCached) {
// TODO this might be pretty pointless for MoveListFactoryConfig, because MoveListFactory caches
moveSelector = new CachingMoveSelector(moveSelector, resolvedCacheType,
resolvedSelectionOrder == SelectionOrder.RANDOM);
}
return moveSelector;
}