final List<FormComponent<?>> formComponents = findFormComponents();
for (final FormComponent<?> fc : formComponents) {
final FeedbackMessages messages = fc.getFeedbackMessages();
if (!messages.isEmpty()) {
final FeedbackMessage worstMessage = getWorstMessage(messages);
worstMessage.markRendered();
stateClassName = toClassName(worstMessage);
feedback.setDefaultModelObject(worstMessage.getMessage());
break; // render worst message of first found child component with feedback message
}
}