ST template = new ST(text, delimiterStart, delimiterStop);
for (Map.Entry<String, Object> entry : variableMap.entrySet()) {
template.add(entry.getKey(), entry.getValue());
}
log.debug("StringTemplate is writing using attributes: {}", variableMap);
template.write(new NoIndentWriter(buffer));
// now lets output the results to the exchange
Message out = exchange.getOut();
out.setBody(buffer.toString());
out.setHeaders(exchange.getIn().getHeaders());