A java code generator, just for fun