out.append((String) value);
} else if (value instanceof List) {
List<?> kids = (List<?>) value;
for (Object kid : kids) {
if (kid instanceof BaseComponent) {
renderingService.render((BaseComponent<?, ?>) kid, out);
} else if (kid instanceof ComponentDefRef) {
Component cmp = ((ComponentDefRef) kid).newInstance(component);
renderingService.render(cmp, out);
}
}