stringtemplate library for generating java classes