code: public Node parse(Reader in) throws IOException, SAXException {
          InputSource is = new InputSource(in);
          getXMLReader().parse(is);
          return parent;
      }
docs: Parse the content of the specified reader into a tree of Nodes.
  <p>
  Note that using this method will not provide the parser with any URI
  for which to find DTDs etc
  
  @param in a Reader to read the XML to be parsed
  @return the root node of the parsed tree of Nodes
  @throws SAXException Any SAX exception, possibly
  wrapping another exception.
  @throws IOException  An IO exception from the parser,
  possibly from a byte stream or character stream
  supplied by the application.