code: private void encodeMarkup(final FacesContext context, final Github github) throws IOException {
          final ResponseWriter writer = context.getResponseWriter();
          final String clientId = github.getClientId(context);
          final String widgetVar = github.resolveWidgetVar();
  
          writer.startElement("div", github);
          writer.writeAttribute("id", clientId, "id");
          writer.writeAttribute(HTML.WIDGET_VAR, widgetVar, null);
          writer.writeAttribute("data-repo", github.getRepository(), "data-repo");
          if (github.getStyleClass() != null) {
              writer.writeAttribute("class", github.getStyleClass(), "styleClass");
          }
          if (github.getStyle() != null) {
              writer.writeAttribute("style", github.getStyle(), "style");
          }
          writer.endElement("div");
      }
docs: Create the HTML markup for the DOM.