removeSystemIndices(table);
removeSystemIndices(metaData, table);
    protected Table readTable(DatabaseMetaDataWrapper metaData, Map values) throws SQLException    {        String tableName = (String)values.get("TABLE_NAME");        Table  table     = null;                if ((tableName != null) && (tableName.length() > 0))        {            table = new Table();            table.setName(tableName);            table.setType((String)values.get("TABLE_TYPE"));            table.setCatalog((String)values.get("TABLE_CAT"));            table.setSchema((String)values.get("TABLE_SCHEM"));            table.setDescription((String)values.get("REMARKS"));            table.addColumns(readColumns(metaData, tableName));            table.addForeignKeys(readForeignKeys(metaData, tableName));            table.addIndices(readIndices(metaData, tableName));            Collection primaryKeys = readPrimaryKeyNames(metaData, tableName);            for (Iterator it = primaryKeys.iterator(); it.hasNext();)            {                table.findColumn((String)it.next(), true).setPrimaryKey(true);            }            if (getPlatformInfo().isSystemIndicesReturned())            {                removeSystemIndices(table);            }        }        return table;    }