class_docstr: Cache the distillation labels in memory.
class_docstr_tok: ["Cache","the","distillation","labels","in","memory","."]
code: def record(self, uid: str, data: Any):
      uid = str(uid)
      if uid in self._uid2data:
          warn_msg = f"Already record distil data for {uid}, update distil data for uid {uid}."
          _logger.warning(warn_msg)
      self._uid2data[uid] = data
  
imports: from __future__ import annotations
  import logging
  import os
  from os import PathLike
  from pathlib import Path
  import shutil
  import tempfile
  from typing import Any, Dict, List, Literal
  import json_tricks
  from .utils import pickle_dump, pickle_load
label_desc: Use image node_id 3 for calling the MemoryStorage obj's underlying member method code with example usage: obj.record(uid, data) without return types