code: def load_charlm(charlm_file, foundation_cache=None, finetune=False):
      if not charlm_file:
          return None
  
      if finetune:
          # can't use the cache in the case of a model which will be finetuned
          # and the numbers will be different for other users of the model
          return CharacterLanguageModel.load(charlm_file, finetune=True)
  
      if foundation_cache is not None:
          return foundation_cache.load_charlm(charlm_file)
  
      logger.debug("Loading charlm from %s", charlm_file)
      return CharacterLanguageModel.load(charlm_file, finetune=False)
  
file_path: stanza/stanza/models/common/foundation_cache.py
imports: import logging
  import threading
  from stanza.models.common import bert_embedding
  from stanza.models.common.char_model import CharacterLanguageModel
  from stanza.models.common.pretrain import Pretrain
label_desc: Use image node_id 2 for calling a global function with example usage: load_charlm(charlm_file, foundation_cache, finetune) and returns: CharacterLanguageModel, None, CharacterLanguageModel, foundation_cache