protected String getPreviousSystemUtterance(String folder, String logLocation, String line, /*new*/ String wavFile) {
		
		
		int indexLogWord = logLocation.indexOf("log/");
		String sessionFile = "";
		if (indexLogWord != -1) {
			String aux = logLocation.substring(indexLogWord+4);
			sessionFile = folder + "/" +aux + "/session.xml";
		}
		else
			sessionFile = folder + "/" +logLocation + "/session.xml";
		
		int index1 = line.lastIndexOf("/");
		String fileName = line.substring(index1+1);
		
		
		
		///////////////////////////////////////////////////////////////////// new Curator -> CuratorPostProcesing
		
		//Parsing XML, Adding a New Node, Serializing
		
		DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
		docFactory.setIgnoringComments(true);
		
		String trasncription = "...HERE_THE_TRANSCRIPTION_TEXT"; //We should receive it
		
		/*TODO: Borrar! */System.out.println("antes del try");
		/*TODO: Borrar! */ System.out.println("sessionFile: " + sessionFile);
		/*TODO: Borrar! */ System.out.println("wavFile: " + wavFile);
		
		try {
			DocumentBuilder builder = docFactory.newDocumentBuilder();
			Document doc = builder.parse(sessionFile);
			
			NodeList userTurnsList = doc.getElementsByTagName("userturn");
			int userTurns = userTurnsList.getLength();
			
			for (int i=0; i<userTurns; i++){
				
				Element current = (Element)userTurnsList.item(i);
				NodeList userNodes = current.getChildNodes();
				for (int j=0; j<userNodes.getLength(); j++) {
				
					Node cur  = userNodes.item(j);
					/*TODO: Borrar! */ System.out.println("nodeName: " + cur.getNodeName());
					
					if (cur.getNodeName().equals("rec")) {
						Element e1 = (Element) cur;
						String name = e1.getAttribute("fname");
						wavFile = wavFile + "-x.wav";
						if ( name.equals(wavFile) ) {
				
							Text t = doc.createTextNode(trasncription);
							Element e2 = doc.createElement("transcription"); //This is the New Node
							e2.appendChild(t);
					
							userNodes.item(0).getParentNode().insertBefore(e2, userNodes.item(0)); // It inserts the New Node before </useturn>
						}
					}
				}
			}
			
			/*
			Transformer transformer = TransformerFactory.newInstance().newTransformer();
			transformer.setOutputProperty(OutputKeys.INDENT, "yes");

			StreamResult result = new StreamResult(new StringWriter());
			DOMSource source = new DOMSource(doc);
			transformer.transform(source, result);

			String xmlOutput = result.getWriter().toString();
			System.out.println("XML con nuevo texto insertado: ");
			System.out.println(xmlOutput);
			*/
		} catch (SAXException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		} catch (ParserConfigurationException e) {
			e.printStackTrace();
		//} catch (TransformerException e) {
		//	e.printStackTrace();
		}
		
		/////////////////////////////////////////////////////////////////////
		
		return getCorrespondingSystemUtterance(sessionFile,fileName);
	}