if (!property.isXmlList()) {
// read and set
JExpression toSet = handleElement(builder, xsrVar, block, property, mapping.isNillable(), mapping.getComponentType());
doSet(builder, block, property, parentVar, toSet, collectionVar);
} else {
JForEach forEach = block.forEach(context.toJClass(String.class), builder.getReadVariableManager().createId(property.getName() + "Item"), xsrVar.invoke("getElementAsXmlList"));
block = forEach.body();
JExpression value = forEach.var();
// read and set
String propertyName = property.getName();