int size = column.getSize();
int size = column.getSizeAsInt();
    protected void mapAutoIncrementColumn(Table table) throws SQLException {        Types types = getTypes();        Column column = table.getAutoIncrementColumn();        String name = column.getType();        int size = column.getSize();        if (!types.getAutoIncrementMappings().isEmpty()) {            // database provider supports auto-increment columns -             // make sure the column is supported directly, or can be mapped            // to one that does            TypeMapping mapping = types.getAutoIncrementMapping(name, size);            if (mapping == null) {                TypeMapping promoted = null;                Iterator mappings =                     types.getAutoIncrementMappings().iterator();                while (mappings.hasNext()) {                    Mapping autoIncMapping = (Mapping) mappings.next();                    promoted = types.promote(name, autoIncMapping.getName(),                                              size);                    if (promoted != null) {                        break;                    }                }                if (promoted == null) {                    throw new SQLException("Auto-increment column " + column +                                            " not supported by database");                }                promoteColumn(table, column, promoted);            }        } else {            // database provider doesn't support auto-increment columns             // directly. Verify that the column type is supported, and leave            // it to the DDL generation to handle the auto-increment            mapColumn(table, column);        }    }