code: public Object evaluate(Object pContext,
                             VariableResolver pResolver,
                             Map functions,
                             String defaultPrefix,
                             Logger pLogger)
              throws ELException {
          Object ret = mPrefix.evaluate(pContext, pResolver, functions,
                  defaultPrefix, pLogger);
  
          // Apply the suffixes
          for (int i = 0; mSuffixes != null && i < mSuffixes.size(); i++) {
              ValueSuffix suffix = (ValueSuffix) mSuffixes.get(i);
              ret = suffix.evaluate(ret, pContext, pResolver, functions,
                      defaultPrefix, pLogger);
          }
  
          return ret;
      }
docs: Evaluates by evaluating the prefix, then applying the suffixes