class StandardPreparedQuery implements PreparedQuery {

    @Override
    public String evaluateExpressions(final Map<String, String> valMap, final AttributeValueDecorator decorator, final Map<String, String> stateVariables) throws ProcessException {
        final StringBuilder sb = new StringBuilder();

        for (final Expression expression : expressions) {
            final String evaluated = expression.evaluate(valMap, decorator, stateVariables);

            if (evaluated != null) {
                sb.append(evaluated);
            }
        }

        return sb.toString();
    }

    public  StandardPreparedQuery(final List<Expression> expressions);

}