// TODO this should take allowableFactories as a parameter
private VisualItemValueResolverUIController createUIControllerFromResolver(
Slot slot, ManagedVisualItemValueResolver currentResolver) {
VisualItemValueResolverUIControllerFactory uiFactory = uiProvider
.get(currentResolver.getId());
assert uiFactory != null;
return uiFactory.create(
slotMappingConfigurationUIModel.getManagedSlotMapping(slot),
slotMappingConfigurationUIModel.getVisualItems());
}