Rewrite product label generation using an external class to allow users to modify the name that will appear on the label