code: @Override
      public void encodeBegin(FacesContext context, UIComponent component) throws IOException {
          ResponseWriter writer = context.getResponseWriter();
          PuiTextarea input = (PuiTextarea) component;
          writer.startElement("pui-textarea", component);
          renderNonEmptyAttribute(writer, "label", input.getLabel());
          renderNGModel(input, writer);
          renderJSR303Constraints(writer, input);
          writer.endElement("pui-textarea");
      }
docs: Generates the HTML code.