code: @Override
  	public void paint(final RenderContext renderContext) {
  		super.paint(renderContext);
  
  		if (!DebugUtil.isDebugFeaturesEnabled() || !(renderContext instanceof WebXmlRenderContext)) {
  			return;
  		}
  
  		XmlStringBuilder xml = ((WebXmlRenderContext) renderContext).getWriter();
  
  		xml.appendTag("ui:debug");
  		writeDebugInfo(getUI(), xml);
  		xml.appendEndTag("ui:debug");
  	}
docs: Override paint to render additional information for debugging purposes.
  
  @param renderContext the renderContext to send the output to.