class_docstr: Helper class for collecting chunks from PutObject or ClientTask messages
code: def reset(self):
      self.curr_req_id = None
      self.last_seen_chunk_id = -1
      self.data = bytearray()
  
imports: from collections import defaultdict
  from ray.util.client.server.server_pickler import loads_from_client
  import ray
  import logging
  import grpc
  from queue import Queue
  import sys
  from typing import Any, Dict, Iterator, TYPE_CHECKING, Union
  from threading import Event, Lock, Thread
  import time
  import ray.core.generated.ray_client_pb2
  import ray.core.generated.ray_client_pb2_grpc
  from ray.util.client.common import CLIENT_SERVER_MAX_THREADS, _propagate_error_in_context, OrderedResponseCache
  from ray.util.client import CURRENT_PROTOCOL_VERSION
  from ray.util.debug import log_once
  from ray._private.client_mode_hook import disable_client_hook
label_desc: Use image node_id 3 for calling the ChunkCollector obj's underlying member method code with example usage: obj.reset() without return types