}
if (executeImmediately) {
final ObjectAdapter[] parameters = isContributedMethod ? new ObjectAdapter[] { target } : null;
final ObjectAdapter result = action.execute(target, parameters);
final MessageBroker broker = IsisContext.getMessageBroker();
final List<String> messages = broker.getMessages();
final List<String> warnings = broker.getWarnings();
context.setMessagesAndWarnings(messages, warnings);
context.processChanges();
final String targetId = context.mapObject(target);
displayMethodResult(request, context, page, result, targetId);
} else {