docs: @Override
      protected String computeContextPath(
              final IExpressionContext context, final String base, final Map<String, Object> parameters) {
  
          if (!(context instanceof ISpringWebFluxContext)) {
              throw new TemplateProcessingException(
                      "Link base \"" + base + "\" cannot be context relative (/...) unless the context " +
                      "used for executing the engine implements the " + ISpringWebFluxContext.class.getName() + " interface");
          }
  
          // If it is context-relative, it has to be a Spring WebFlux-based context
          final ServerHttpRequest request = ((ISpringWebFluxContext)context).getRequest();
          return request.getPath().contextPath().value();
  
      }