return (ITable[]) tableList.toArray(new ITable[0]);
catch (SQLException e) { throw new DataSetException(e); }
    public ITable[] getTables()        throws DataSetException {        String[] names = getTableNames();        List tableList = new ArrayList(names.length);        for (int i = 0; i < names.length; i++) {            tableList.add(getTable(names[i]));        }        return (ITable[]) tableList.toArray(new ITable[0]);    }