public void addTagsToOriginalStream(List<LabeledToken> parsedContents,int startIndex) {
	  List<String> myPath=getBestViterbiPath();
	  int i=0,j=0;
	  String fullEnamex;
	  String leader;
	  StringBuffer outBuffer=new StringBuffer();
	  LabeledToken myToken;
	  while (i<myPath.size() && (startIndex+i+j<parsedContents.size())) {
		if (parsedContents.get(i+j+startIndex).isNonSpace()) {
		  fullEnamex=myPath.get(i);
		  if (fullEnamex.equals(CountsCollection.ENDER+"-O")) {
			break;
		  }
//		  leader="ENA";
		  parsedContents.get(i+j+startIndex).setFullEnamex(fullEnamex);
//		  if      (fullEnamex.matches("MONEY.*"))                                {leader="NU";}
//		  else if (fullEnamex.matches("DATE.*") || fullEnamex.matches("TIME.*")) {leader="TI";}
//		  if (fullEnamex.endsWith("-B") || fullEnamex.endsWith("-U")) { 
//			outBuffer.append("<"+leader+"MEX TYPE=\""+myToken.getEnamex()+"\">");
//		  }
//		  outBuffer.append(myToken.getMain());
//		  if (fullEnamex.endsWith("-E") || fullEnamex.endsWith("-U")) { 
//			outBuffer.append("</"+leader+"MEX>");
//		  }          
		  i++;
		}
		else {
//		  myToken=parsedContents.get(i+j+startIndex);
//		  outBuffer.append(myToken.getMain());
		  j++;
		}
	  }
	  System.out.print(outBuffer.toString());
	}