change.apply(currentModel);
change.apply(currentModel, getPlatform().isDelimitedIdentifierModeOn());
    protected void processTableStructureChanges(Database currentModel, Database desiredModel, Table sourceTable, Table targetTable, Map parameters, List changes) throws IOException    {        // Derby provides a way to alter the size of a column but it is limited        // (no pk or fk columns, only for VARCHAR columns), so we don't use it        for (Iterator changeIt = changes.iterator(); changeIt.hasNext();)        {            TableChange change = (TableChange)changeIt.next();            if (change instanceof AddColumnChange)            {                AddColumnChange addColumnChange = (AddColumnChange)change;                // Derby can only add not insert columns                if (addColumnChange.isAtEnd())                {                    processChange(currentModel, desiredModel, addColumnChange);                    change.apply(currentModel);                    changeIt.remove();                }            }        }        super.processTableStructureChanges(currentModel, desiredModel, sourceTable, targetTable, parameters, changes);    }