Why JXTG sucks? Because it's to powerful!
http://www.cs.usfca.edu/~parrt/papers/mvc.templates.pdf (It's not the first time that it is posted here.)
rules: view cannot modify the model view cannot perform computations upon dependent data values view cannot compare dependent data values view cannot make data type assumptions data from the model must not contain display or layout information
FreeMaker is also mentioned in the document - as example for highest entanglement index.
Jörg