public void paste(String destinationPath) {
		
		System.out.println("Paste requested to : " + destinationPath);
		File destination = new File(destinationPath);
		if (!destination.isDirectory()) {return;}
		
		//If it is a new paste, we restart the queue stats
		if (!busy) {
			this.queueTotalSize = 0;
			this.queueCurrentSize = 0;
		}
		
		Basket basketBackup = this.basket ;
		this.basket = new Basket();
		Iterator<String> basketContent = basketBackup.getIterator();
		
		String filePath;
		
		File item2add;
		
		while (basketContent.hasNext()) {
			filePath = basketContent.next();
			
			item2add = new File(filePath);
			
			if ((Configuration.symbolicLinkAction == 0) || isNotLink(item2add)) {
				if (!item2add.isDirectory()) { //if the item is a file
					
					System.out.println("adding file to main queue");
					addFile2Queue(new FileToTransfer(filePath,destinationPath));
					
				} else { //the item is a folder
					//System.out.println("adding folder to main queue");
					this.addFolder2Queue(item2add,destinationPath);
				}
			}
		}

		//We launch the treatment anyway, it will exit by
		//itself if necessary
		forceStart();
	}