protected void addBodyLiterals(Rule rule, List<Literal> literals, String postfix) throws RuleException {
		try {
			if (literals == null || literals.size() == 0) {
			} else {
				if ("".equals(postfix)) {
					for (Literal literal : literals) {
						rule.addBodyLiteral(literal);
					}
				} else {
					for (Literal literal : literals) {
						Literal newLiteral = DomUtilities.getLiteral( //
								literal.getName() + postfix, literal.isNegation(), //
								literal.getMode(), //
								literal.getTemporal(), //
								literal.getPredicates(), //
								true);
						rule.addBodyLiteral(newLiteral);
					}
				}
			}
		} catch (Exception e) {
			throw new RuleException(e);
		}
	}