code: public <T> T parse( XmlParser<T> parser )
              throws ParserConfigurationException, SAXException, IOException
      {
          return resolver.parse( path, parser );
      }
docs: Parse this XML document with the given parser.
  
  @param parser the parser to parse the document with.
  @param <T>    the type of the element produced by parsing the XML document.
  @return the object parsed from the XML document.
  @throws ParserConfigurationException if an XML (SAX) parser cannot be created.
  @throws SAXException                 if parsing the XML document failed.
  @throws IOException                  if reading the XML document failed.