ObjectAdapter targetAdapter = null;
try {
targetAdapter = getActionModel().getTargetAdapter();
getComponentFactoryRegistry().addOrReplaceComponent(this, ComponentType.PARAMETERS, getActionModel());
getComponentFactoryRegistry().addOrReplaceComponent(this, ComponentType.ENTITY_ICON_AND_TITLE, new EntityModel(targetAdapter));
final String actionName = getActionModel().getActionMemento().getAction().getName();
addOrReplace(new Label(ID_ACTION_NAME, Model.of(actionName)));
} catch (final ConcurrencyException ex) {