code: protected Object getAttribute(Token token) {
          Object object = null;
          if (activity.getProcessResult() != null) {
              object = activity.getProcessResult().getResultValue(token.getName());
          }
          if (object == null && activity.getRequestAdapter() != null) {
              object = activity.getRequestAdapter().getAttribute(token.getName());
          }
          if (object != null && token.getGetterName() != null) {
              object = getBeanProperty(object, token.getGetterName());
          }
          return (object != null ? object : token.getDefaultValue());
      }
docs: Returns the value of the named attribute as an {@code Object}
  of the activity's request attributes or action results.
  
  @param token the token
  @return an {@code Object} containing the value of the attribute,
  or {@code null} if the attribute does not exist