docs: static Publisher<Object> computePublisherValue(
              final Object asyncObj, final ReactiveAdapterRegistry reactiveAdapterRegistry) {
  
          if (asyncObj instanceof Flux<?> || asyncObj instanceof Mono<?>) {
              // If the async object is a Flux or a Mono, we don't need the ReactiveAdapterRegistry (and we allow
              // initialization to happen without the registry, which is not possible with other Publisher<?>
              // implementations.
              return (Publisher<Object>) asyncObj;
          }
  
  
          if (reactiveAdapterRegistry == null) {
              throw new IllegalArgumentException(
                      "Could not initialize lazy reactive context variable (data driver or explicitly-set " +
                      "reactive wrapper):  Value is of class " + asyncObj.getClass().getName() +", but no " +
                      "ReactiveAdapterRegistry has been set. This can happen if this context variable is used " +
                      "for rendering a template without going through a " +
                      ThymeleafReactiveView.class.getSimpleName() + " or if there is no " +
                      "ReactiveAdapterRegistry bean registered at the application context. In such cases, it is " +
                      "required that the wrapped lazy variable values are instances of either " +
                      Flux.class.getName() + " or " + Mono.class.getName() + ".");
          }
  
          final ReactiveAdapter adapter = reactiveAdapterRegistry.getAdapter(null, asyncObj);
          if (adapter != null) {
              final Publisher<Object> publisher = adapter.toPublisher(asyncObj);
              if (adapter.isMultiValue()) {
                  return Flux.from(publisher);
              } else {
                  return Mono.from(publisher);
              }
          }
  
          throw new IllegalArgumentException(
                  "Reactive context variable (data driver or explicitly-set reactive wrapper) is of " +
                  "class " + asyncObj.getClass().getName() +", but the ReactiveAdapterRegistry " +
                  "does not contain a valid adapter able to convert it into a supported reactive data stream.");
  
      }