Push interpretation of templates code, but will be modified to a Java code generation solution.