docs: private static IContext applyDataDriverWrapper(
              final IContext context, final String dataDriverVariableName,
              final DataDrivenTemplateIterator dataDrivenTemplateIterator) {
  
          // This is an IEngineContext, a very internal, low-level context implementation, so let's simply modify it
          if (context instanceof IEngineContext) {
              ((IEngineContext)context).setVariable(dataDriverVariableName, dataDrivenTemplateIterator);
              return context;
          }
  
          // Not an IEngineContext, but might still be an ISpringWebFluxContext and we don't want to lose that info
          if (context instanceof ISpringWebFluxContext) {
              return new DataDrivenSpringWebFluxContextWrapper(
                      (ISpringWebFluxContext)context, dataDriverVariableName, dataDrivenTemplateIterator);
          }
  
          // Not a recognized context interface: just use a default implementation
          return new DataDrivenContextWrapper(context, dataDriverVariableName, dataDrivenTemplateIterator);
  
  
      }