A Java code generator template for StarUML