code: def _lazy_import_loader():
      try_to_import_langchain()
      from langchain.document_loaders import (
          CSVLoader,
          EverNoteLoader,
          PDFMinerLoader,
          TextLoader,
          UnstructuredEmailLoader,
          UnstructuredEPubLoader,
          UnstructuredHTMLLoader,
          UnstructuredMarkdownLoader,
          UnstructuredPowerPointLoader,
          UnstructuredWordDocumentLoader,
      )
  
      LOADER_MAPPING = {
          ".doc": (UnstructuredWordDocumentLoader, {}),
          ".docx": (UnstructuredWordDocumentLoader, {}),
          ".enex": (EverNoteLoader, {}),
          ".eml": (UnstructuredEmailLoader, {}),
          ".epub": (UnstructuredEPubLoader, {}),
          ".html": (UnstructuredHTMLLoader, {}),
          ".csv": (CSVLoader, {}),
          ".md": (UnstructuredMarkdownLoader, {}),
          ".pdf": (PDFMinerLoader, {}),
          ".ppt": (UnstructuredPowerPointLoader, {}),
          ".pptx": (UnstructuredPowerPointLoader, {}),
          ".txt": (TextLoader, {"encoding": "utf8"}),
          # Add more mappings for other file extensions and loaders as needed
      }
      return LOADER_MAPPING
  
label_desc: Use image node_id 1 for calling a global function with example usage: _lazy_import_loader() and returns: LOADER_MAPPING