I know at least some of you know this article: http://www.javaworld.com/javaworld/jw-0 ... olbox.html It's all convincing. Until you come at the point where Listing 4 is presented: an HTML representation of the Employee without exposing internals. To improve that class HTMLExporter, I see one solution: a template for the employee (variables filled in by the HTMLExporter) and added to the main template. Do any of you know alternatives?