public Collection<?> extractAllPlanningValues(Solution solution) {
   // TODO this does not include null if nullable, currently FromSolutionPropertyValueSelector does
   // that
   return valueRangeDescriptor.extractAllValuesWithFiltering(solution);
 }