Current code uses several StringBuilders to generate the cpo java beans for the plug-in and util. Change to use xsl for the code generation. This would allow use to have a language independent way of generating cpo bean classes in any target language. We could then have a cpo-java.xsl, cpo-c#.xsl, etc. Adding a new language would only require adding a new xsl file.