mnl.setList((List<Object>)r);
if( r!=null ) for(Object obj2 : (List<Object>)r){
loadObjects(mnl, groupObj,(String) null, obj2);
}
}else if (a.getType() == MapType.MAP){
MapNodeMap mnm = new MapNodeMap(a,node);
mnm.setMap((Map<Object,Object>)r);
}else if (a.getType() == MapType.OBJECT){
if(r!=null) if(groupObj.isPruned(dataSrc.getSpec(r))) continue;
MapNodeRef mnr = new MapNodeRef (a, node);
if(r!=null) loadObjects(mnr, groupObj, (String) null, r);
}