This is a Groovy implementation of the template-based Google Protocol Buffer code generation plugin