code: def _save_data_thread(self):
      thread = threading.Thread(
          target=self.save_data
      )  # [Non-Blocking]: saves data without blocking execution
      thread.start()
  
imports: import os, json, time
  import litellm
  from litellm.utils import ModelResponse
  import requests, threading
  from typing import Optional, Union, Literal
label_desc: Use image node_id 15 for calling the BudgetManager obj's underlying member method code with example usage: obj._save_data_thread() without return types