Factored Freemarker rendering into AbstractResource