I think it will be better to give access to the "label" member or its creation. This way the application code can add a behavior that can do anything to it, e.g. with Behavior#afterRender(Component) it can write the asterisk, or set a CSS class, or whatever is needed.