code: public synchronized String transform(String template, Locale locale, String sourceName, Map<String, Object> model,
  			ProcessListener processListener) {
  		return transformInternal(template, locale, sourceName, model, getModelAdaptor(), processListener);
  	}
docs: Transforms a template into an expanded output using the given model.
  
  @param template
  the template to expand
  @param locale
  the locale being passed into renderers in
  {@link TemplateContext}
  @param sourceName
  the name of the current template (if there is anything like
  that)
  @param model
  the model used to evaluate expressions inside the template
  @return the expanded output