Renders a given template and provided data, writing to an arbitrary output.
@param templateName Name of template to load (e.g. "things/blah.cs").
@param data Data to be used in template.
@param output Where template should be rendered to. This can be a Writer, PrintStream,System.out/err), StringBuffer/StringBuilder or anything that implements Appendable
@param resourceLoader How to find the template data to render and any included files it dependson.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.