code: def cache(url, file_name=None):
      """Loads a file from the URL and caches it locally."""
      if file_name is None:
          file_name = os.path.basename(url)
      data_dir = os.path.join(os.path.dirname(__file__), "cached_data")
      os.makedirs(data_dir, exist_ok=True)
  
      file_path = os.path.join(data_dir, file_name)
      if not os.path.isfile(file_path):
          urlretrieve(url, file_path)
  
      return file_path
  
file_path: shap/shap/datasets.py
imports: import os
  from urllib.request import urlretrieve
  import numpy
  import pandas
  import sklearn.datasets
  import shap
label_desc: Use image node_id 14 for calling a global function with example usage: cache(url, file_name) and returns: file_path