So the point is to use the text renderer when rendering these two?   Why not just have their classes inherit from the text renderer?