List suffixes = complexValue.getSuffixes();
int max = suffixes.size() - 1;
for (int i = 0; i < max; i++)
{
ValueSuffix suffix = (ValueSuffix) suffixes.get(i);
base = suffix.evaluate(base, variableResolver, s_functionMapper,
ELParserHelper.LOGGER);
if (base == null)
{
throw new PropertyNotFoundException("Base is null: "
+ suffix.getExpressionString());