code: protected void startElement( ContentHandler contentHandler,
                                   Name name,
                                   Attributes atts ) throws SAXException {
          contentHandler.startElement(name.getNamespaceUri(),
                                      NAME_ENCODER.encode(name.getLocalName()),
                                      NAME_ENCODER.encode(getPrefixedName(name)),
                                      atts);
      }
docs: Convenience method to invoke the {@link ContentHandler#startElement(String, String, String, Attributes)} method on the
  given content handler. The name will be encoded to properly escape invalid XML characters.
  
  @param contentHandler the content handler on which the <code>startElement</code> method should be invoked.
  @param name the un-encoded, un-prefixed name of the element to start
  @param atts the attributes that should be created for the given element
  @throws SAXException if there is an error starting the element