public NamedParameterSqlExpression(String id, List<String> parameters, String sqlExpression, String strategy, Class target) {
        this.id = id;
        this.strategy = strategy;
        this.target = target;
        this.parameters = Collections.unmodifiableList(parameters);
        this.sqlExpression = sqlExpression;
    }