public abstract Document parse(InputSource source) throws SAXException, IOException;
public Document parse(InputStream is) throws SAXException, IOException { if (is == null) { throw new IllegalArgumentException("input stream is null"); } return parse(new InputSource(is)); }
	public abstract Document parse(InputSource source) 		throws SAXException, IOException;