class RawParameterizedSqlGenerator extends AbstractSqlGenerator<RawParameterizedSqlStatement> {

    @Override
    public ValidationErrors validate(RawParameterizedSqlStatement statement, Database database, SqlGeneratorChain<RawParameterizedSqlStatement> sqlGeneratorChain) {<FILL_FUNCTION_BODY>}

    @Override
    public Sql[] generateSql(RawParameterizedSqlStatement statement, Database database, SqlGeneratorChain<RawParameterizedSqlStatement> sqlGeneratorChain) {
        return new Sql[] {new UnparsedSql(statement.getSql())};
    }
}

        ValidationErrors validationErrors = new ValidationErrors();
        validationErrors.checkRequiredField("sql", statement.getSql());
        validationErrors.checkRequiredField("parameters", statement.getParameters(), false);
        return validationErrors;
    
<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.RawParameterizedSqlStatement, liquibase.database.Database) ,public liquibase.exception.Warnings warn(liquibase.statement.core.RawParameterizedSqlStatement, liquibase.database.Database, SqlGeneratorChain<liquibase.statement.core.RawParameterizedSqlStatement>) <variables>