public Map<Literal, Map<ConclusionType, Conclusion>> transformConclusions(
			Map<ProvabilityLevel, Map<Literal, TreeMap<Temporal, ConclusionType>>> conclusions) {
		if (!AppConst.isDeploy) {
			StringBuilder sb = new StringBuilder(TextUtilities.generateHighLightedMessage("transformConclusions - origConclusions - start"));
			for (Entry<ProvabilityLevel, Map<Literal, TreeMap<Temporal, ConclusionType>>> provabilitySet : conclusions.entrySet()) {
				for (Entry<Literal, TreeMap<Temporal, ConclusionType>> literalEntry : provabilitySet.getValue().entrySet()) {
					sb.append(LINE_SEPARATOR).append(literalEntry.getKey()).append(":");
					for (Entry<Temporal, ConclusionType> temporalEntry : literalEntry.getValue().entrySet()) {
						sb.append(LINE_SEPARTOR_IDENTATOR).append(temporalEntry.getKey()).append(":")
								.append(temporalEntry.getValue().getSymbol());
					}
				}
			}
			sb.append(LINE_SEPARATOR).append(TextUtilities.generateHighLightedMessage("transformConclusions - origConclusions - end"));
			System.out.println(sb.toString());
		}

		Map<Literal, Map<ConclusionType, Conclusion>> newConclusions = new TreeMap<Literal, Map<ConclusionType, Conclusion>>();
		for (Entry<ProvabilityLevel, Map<Literal, TreeMap<Temporal, ConclusionType>>> provabilitySet : conclusions.entrySet()) {
			for (Entry<Literal, TreeMap<Temporal, ConclusionType>> literalEntry : provabilitySet.getValue().entrySet()) {
				Literal literal = literalEntry.getKey();
				for (Entry<Temporal, ConclusionType> temporalEntry : literalEntry.getValue().entrySet()) {
					Literal l = literal.clone();
					l.setTemporal(temporalEntry.getKey());
					ConclusionType ct = temporalEntry.getValue();

					Map<ConclusionType, Conclusion> conclusionSet = newConclusions.get(l);
					if (null == conclusionSet) {
						conclusionSet = new TreeMap<ConclusionType, Conclusion>();
						newConclusions.put(l, conclusionSet);
					}
					conclusionSet.put(ct, new Conclusion(ct, l));
				}
			}
		}

		if (!AppConst.isDeploy) {
			System.out.println(getConclusionsString("transformed conclusions", newConclusions));
			// StringBuilder sb = new
			// StringBuilder(TextUtilities.generateHighLightedMessage("transformConclusions - newConclusions - start"));
			// for (Entry<Literal, Map<ConclusionType, Conclusion>> literalEntry : newConclusions.entrySet()) {
			// for (Entry<ConclusionType, Conclusion> conclusionEntry : literalEntry.getValue().entrySet()) {
			// sb.append(LINE_SEPARATOR).append(conclusionEntry.getValue());
			// }
			// }
			// sb.append(LINE_SEPARATOR).append(TextUtilities.generateHighLightedMessage("transformConclusions - newConclusions - end"));
			// System.out.println(sb.toString());
		}

		return newConclusions;
	}