if (node.getState().getLabel() == null) {
Map<Locale, Described.State> descriptions = service.getDescriptions(node.getId());
if (descriptions != null && !descriptions.isEmpty()) {
I18NString labels = new I18NString();
for (Map.Entry<Locale, Described.State> entry : descriptions.entrySet()) {
labels.add(new LocalizedString(entry.getValue().getName(), entry.getKey()));
}
pageNode.setLabels(labels);
}
} else {