code: public void parse(String uri, HandlerBase hb)
          throws SAXException, IOException {
          if (uri == null) {
              throw new IllegalArgumentException("uri cannot be null");
          }
  
          InputSource input = new InputSource(uri);
          this.parse(input, hb);
      }
docs: Parse the content described by the giving Uniform Resource
  Identifier (URI) as XML using the specified
  {@link org.xml.sax.HandlerBase}.
  <i> Use of the DefaultHandler version of this method is recommended as
  the <code>HandlerBase</code> class has been deprecated in SAX 2.0</i>
  
  @param uri The location of the content to be parsed.
  @param hb The SAX HandlerBase to use.
  
  @throws IllegalArgumentException If the uri is null.
  @throws IOException If any IO errors occur.
  @throws SAXException If any SAX errors occur during processing.
  
  @see org.xml.sax.DocumentHandler