@Override
 public Object lookupVariable(String name) {
   Object result = delegate.lookupVariable(name);
   if (result == null) {
     String pattern = (String) request.getAttribute(PATTERN_ATTR_PREFIX + conditionId);
     if (pattern != null) {
       Map<String, String> pathVariables =
           getPathMatcher().extractUriTemplateVariables(pattern, request.getServletPath());
       result = pathVariables.get(name);
     }
   }
   return result;
 }