}
@Override
public Object mapNode(AutoDataMap autoDataMap, LabelMap labelMap) {
Group target = autoDataMap.getCurrentGroup();
labelMap = autoDataMap.getAutoDataMapDef().findLabelMap(sourceLabel.getName());
if(labelMap == null ){
labelMap = autoDataMap.getCurrentGroup().getDataTarget().getLabelMap(autoDataMap, this);
}
List<Object> objects = new ArrayList<Object>();
while(labelMap != null){
Object object = target.getDataTarget().mapObject(autoDataMap, labelMap, this);
// If we created an object, put it on our MapStack (for use by our children)
if(object != null ){
autoDataMap.push(object); // Push an Entity
objects.add(object);