// FromSolutionPropertyValueSelector caches by design, so it uses the minimumCacheType
if (minimumCacheType.compareTo(SelectionCacheType.PHASE) < 0) {
// TODO we probably want to default this to SelectionCacheType.JUST_IN_TIME
minimumCacheType = SelectionCacheType.PHASE;
}
return new FromSolutionPropertyValueSelector(variableDescriptor,
minimumCacheType, resolvedSelectionOrder == SelectionOrder.RANDOM);
}