An eclipse plugin that generates code based on a Freemarker template and JDT API