}
else {
final Iterator<IElementWriter> iterator = getNodeWriters().iterator(name);
while (iterator.hasNext()) {
final IElementWriter nw = iterator.next();
nw.writeContent(this, userObject, name);
}
if (userObject instanceof List<?>) {
addExtensionNodes(userObject, (List<IExtension>) userObject);
}
}