public ArrayList<LinkedHashMap<Path, Patch>> listFilesDiffsFromSourcewToTarget() throws IOException{
		ArrayList<LinkedHashMap<Path, Patch>> patches = new ArrayList<LinkedHashMap<Path,Patch>>();
		
		for(int i=0;i<targetDirs.size();i++)
			patches.add(getFileDiffsOfDirectories(sourceDir,targetDirs.get(i)));
		

		
		return patches;
	}