* Java code generation tool