class DropDefaultValueGeneratorSnowflake extends DropDefaultValueGenerator {
    @Override
    public int getPriority() {
        return PRIORITY_DATABASE;
    }

    @Override
    public boolean supports(DropDefaultValueStatement statement, Database database) {
        return database instanceof SnowflakeDatabase;
    }

    @Override
    public Sql[] generateSql(DropDefaultValueStatement statement, Database database, SqlGeneratorChain sqlGeneratorChain) {<FILL_FUNCTION_BODY>}

}

        return new Sql[]{
                new UnparsedSql(
                        "ALTER TABLE "
                                + database.escapeTableName(statement.getCatalogName(), statement.getSchemaName(), statement.getTableName())
                                + " ALTER COLUMN "
                                + database.escapeColumnName(statement.getCatalogName(), statement.getSchemaName(),
                                statement.getTableName(), statement.getColumnName())
                                + " DROP DEFAULT")};
    
<methods>public non-sealed void <init>() ,public liquibase.sql.Sql[] generateSql(liquibase.statement.core.DropDefaultValueStatement, liquibase.database.Database, SqlGeneratorChain#RAW) ,public boolean supports(liquibase.statement.core.DropDefaultValueStatement, liquibase.database.Database) ,public liquibase.exception.ValidationErrors validate(liquibase.statement.core.DropDefaultValueStatement, liquibase.database.Database, SqlGeneratorChain#RAW) <variables>public static BiFunction#RAW DROP_DF_MSSQL