for (int iSubElement = 0; iSubElement < element.numElements(); iSubElement++) {
final Element subElement = element.getElement(iSubElement);
if (subElement.numValues() == 0) {
continue;
}
final String name = subElement.elementDefinition().name().toString();
final Object value = parseValue(subElement);
if (value instanceof List<?>) {
for (final Object obj : (List<?>) value) {
fieldData.add(name, obj);
}