Modules
<#list application.modules as module_def>
${module_def.name}
<#list module_def.methods as module_method>
${module_method.returnType.simpleName} ${module_method.name}(<#list module_method.parameterTypes as ptype>${ptype.simpleName}<#if ptype_has_next>, #if>#list>)
<#if module_method.exceptionTypes?size != 0> throws <#list module_method.exceptionTypes as ex>${ex.simpleName}<#if ex_has_next>, #if>#list>#if>
#list>
#list>
Entities
<#list entities as entity_def>
${entity_def.name}
<#list entity_def.fields as entity_field>
${entity_field.typeAsString(entity_field.baseType)}
${entity_field.name}
#list>
#list>