code: protected void encodeBegin() throws IOException
      {
          if (log.isLoggable(Level.FINE))
          {
              log.fine("Entered encodeBegin for client-Id: " + _componentInstance.getClientId(getFacesContext()));
          }
          _componentInstance.encodeBegin(getFacesContext());
          if (log.isLoggable(Level.FINE))
          {
              log.fine("Exited encodeBegin");
          }
      }
docs: Invoke encodeBegin on the associated UIComponent. Subclasses can override this method to perform custom
  processing before or after the UIComponent method invocation.