private Set<String> parseOutcome(PreferenceMetaData pmd, BufferedReader reader, String line) throws IOException {
		Set<String> outcome = new HashSet<String>();// First state/outcome in the trace
		
		do {
			for (String var : pmd.getVariables()) {
				if (line.indexOf("\\" + var + "  = ") != -1) {
					line = line.trim();
					String varValuation = line.substring(line.indexOf("=") + 2);
					if (varValuation.startsWith("1") || varValuation.startsWith("TRUE")) {
						outcome.add(var);
						// variableAssigned = true;//This means there is a new outcome to be added
					} else if (varValuation.startsWith("0") || varValuation.startsWith("FALSE")) {
						outcome.remove(var);
						// variableAssigned = true;//This means there is a new outcome to be added
					}
				}
			}
			line = reader.readLine();
		} while (line != null && !line.startsWith("}"));
		return outcome;
	}