private static void HandlePipelineException <TResponse>(
     ref TResponse response, PipelineException ex, IRequestPipeline pipeline, Node node, List <PipelineException> seenExceptions
     )
     where TResponse : class, IOpenSearchResponse, new()
 {
     if (response == null)
     {
         response = ex.Response as TResponse;
     }
     pipeline.MarkDead(node);
     seenExceptions.Add(ex);
 }