code: def read_data_to_ram(self, data_list=["image"]):
      print("warning: you are going to use a lot of RAM.")
      sum_bytes = 0.0
      pbar = tqdm(
          self.captures,
          desc=f"reading data, memory usage {sum_bytes / (1024.0 * 1024.0):.2f} MB",
      )
      for cap in pbar:
          if "image" in data_list:
              sum_bytes += cap.read_image_to_ram()
          if "depth" in data_list:
              sum_bytes += cap.read_depth_to_ram()
          pbar.set_description(
              f"reading data, memory usage {sum_bytes / (1024.0 * 1024.0):.2f} MB"
          )
      print(
          f"----- total memory usage: {sum_bytes / (1024.0 * 1024.0):.2f} MB -----"
      )
  
imports: import os
  from tqdm import tqdm
label_desc: Use image node_id 3 for calling the BaseScene obj's underlying member method code with example usage: obj.read_data_to_ram(data_list) without return types