}
} else if (rawData instanceof XmlEmbeddable) {
((XmlEmbeddable) rawData).addToXml(element);
} else if (hasEmbeddableAnnotation(rawData)) {
final Element element1 = asXml(rawData, alreadyEncoded, exclude);
final List list = element1.removeContent();
element.addContent(list);
} else if (rawData instanceof Iterable) {
String childName = pluralToSingular(descName);
for (Object o : (Iterable<?>) rawData) {
element.addContent(propertyToElement(alreadyEncoded, childName, o, exclude));