// convert string-based filter values into their typed representations
for (int i = 0; i < stringFilterValues.length; i++) {
typedFilterValues.add(filterValueConverter.convert(stringFilterValues[i]));
}
return new FilterCriterion(getAssociationPath(),
getTargetPropertyName(),
null,
typedFilterValues.toArray(),
filterCriterionProvider);
}