super(createTables(in));
try { Document document = new Document(in); Elements tableElems = document.getElement("dataset").getElements("table");  List tableList = new ArrayList(); while (tableElems.hasMoreElements()) { Element tableElem = (Element)tableElems.nextElement(); ITable table = new XmlTable(tableElem); tableList.add(table); }  _tables = (ITable[])tableList.toArray(new ITable[0]); } catch (ParseException e) { throw new DataSetException(e); }
    public XmlDataSet(InputStream in) throws DataSetException    {        super(createTables(in));    }