class MarkNextChangesetRanSqlCommandStep extends MarkNextChangesetRanCommandStep {

    public static final String[] COMMAND_NAME = {"markNextChangesetRanSql"};

    @Override
    public String[][] defineCommandNames() {
        return new String[][] { COMMAND_NAME };
    }

    @Override
    public void adjustCommandDefinition(CommandDefinition commandDefinition) {<FILL_FUNCTION_BODY>}

    @Override
    public List<Class<?>> requiredDependencies() {
        List<Class<?>> dependencies = new ArrayList<>();
        dependencies.add(Writer.class);
        dependencies.addAll(super.requiredDependencies());
        return dependencies;
    }
}

        commandDefinition.setShortDescription("Writes the SQL used to mark the next change you apply as executed in your database");
    
<methods>public non-sealed void <init>() ,public void adjustCommandDefinition(liquibase.command.CommandDefinition) ,public java.lang.String[][] defineCommandNames() ,public liquibase.changelog.visitor.ChangeLogSyncListener getChangeExecListener() ,public List<Class<?>> requiredDependencies() ,public void run(liquibase.command.CommandResultsBuilder) throws java.lang.Exception<variables>public static final java.lang.String[] COMMAND_NAME