}
private VisualItemValueResolver getSlotResolver(
DataTypeLists<String> propertiesByDataType, Slot slot) {
DataType dataType = slot.getDataType();
LightweightList<String> properties = propertiesByDataType.get(dataType);
// fallback to default values if there are no corresponding slots
if (properties.isEmpty()) {
return getFixedResolver(dataType);