docs: @Deprecated
      static Object checkExecInfo(final String propertyName, final EvaluationContext context) {
          if ("execInfo".equals(propertyName)) {
              if (!(context instanceof IThymeleafEvaluationContext)) {
                  throw new TemplateProcessingException(
                          "Found Thymeleaf Standard Expression containing a call to the context variable " +
                          "\"execInfo\" (e.g. \"${execInfo.templateName}\"), which has been deprecated. The " +
                          "Execution Info should be now accessed as an expression object instead " +
                          "(e.g. \"${#execInfo.templateName}\"). Deprecated use is still allowed (will be removed " +
                          "in future versions of Thymeleaf) when the SpringEL EvaluationContext implements the " +
                          IThymeleafEvaluationContext.class + " interface, but the current evaluation context of " +
                          "class " + context.getClass().getName() + " DOES NOT implement such interface.");
              }
              LOGGER.warn(
                      "[THYMELEAF][{}] Found Thymeleaf Standard Expression containing a call to the context variable " +
                      "\"execInfo\" (e.g. \"${execInfo.templateName}\"), which has been deprecated. The " +
                      "Execution Info should be now accessed as an expression object instead " +
                      "(e.g. \"${#execInfo.templateName}\"). Deprecated use is still allowed, but will be removed " +
                      "in future versions of Thymeleaf.",
                      TemplateEngine.threadIndex());
              return ((IThymeleafEvaluationContext)context).getExpressionObjects().getObject("execInfo");
          }
          return null;
      }