class GetNextChangeSetSequenceValueGenerator extends AbstractSqlGenerator<GetNextChangeSetSequenceValueStatement> {

    @Override
    public ValidationErrors validate(GetNextChangeSetSequenceValueStatement statement, Database database, SqlGeneratorChain sqlGeneratorChain) {
        return new ValidationErrors();
    }

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

			String quotedColumnName = database.escapeColumnName(null, null, null, "ORDEREXECUTED");
			return SqlGeneratorFactory.getInstance()
					.generateSql(new SelectFromDatabaseChangeLogStatement(new ColumnConfig().setName("MAX("+quotedColumnName+")", true)), database);
    
<methods>public non-sealed void <init>() ,public boolean generateRollbackStatementsIsVolatile(liquibase.database.Database) ,public boolean generateStatementsIsVolatile(liquibase.database.Database) ,public int getPriority() ,public boolean looksLikeFunctionCall(java.lang.String, liquibase.database.Database) ,public boolean supports(liquibase.statement.core.GetNextChangeSetSequenceValueStatement, liquibase.database.Database) ,public liquibase.exception.Warnings warn(liquibase.statement.core.GetNextChangeSetSequenceValueStatement, liquibase.database.Database, SqlGeneratorChain<liquibase.statement.core.GetNextChangeSetSequenceValueStatement>) <variables>