// EntitySelector uses SelectionOrder.ORIGINAL because a SameValuePillarSelector STEP caches the values
EntitySelector entitySelector = entitySelectorConfig.buildEntitySelector(environmentMode, solutionDescriptor,
minimumCacheType, SelectionOrder.ORIGINAL);
Collection<PlanningVariableDescriptor> variableDescriptors = entitySelector.getEntityDescriptor()
.getPlanningVariableDescriptors();
return new SameValuePillarSelector(entitySelector, variableDescriptors,
inheritedSelectionOrder == SelectionOrder.RANDOM);
}