A maven plugin for data-driven, template-based code generation