String sourceTag=lineItems.get(1);
String targetPath=lineItems.get(2);
if(targetPath==null||targetPath=="NULL")targetPath="";
String targetTag=lineItems.get(3);
if(targetTag==null || targetTag.equals("skip"))continue;
Node target=m_targetTreeComponent.findNode("["+targetPath+"]");
if(target==null && bIsFlatTarget){
target=m_targetTreeComponent.m_root.getFirstChild();
}
if(target!=null && target.isMultipleMap()){ // this is the case of multiple mapping folder
if(getLastIntanceNumber(lastIntanceNumber_map, target, targetTag)==null){
Node last_folder=find_last_folder(target);
Integer lastInstanceNumber=getLastIntanceNumber(lastIntanceNumber_map, last_folder, targetTag);
if(lastInstanceNumber==null)lastInstanceNumber=0;
moveInstances(last_folder, targetPath, targetTag, target, lastInstanceNumber);
targetReassigned=true;
}