code: def load_files(ctx, file_loaders, filenames, extension=None):
      """load_files
      Load files, if filesnames is not a list, we converted it to a list.
      If filenames is a list, we handle it one by one, with the handler tied with
      its postfix name.
  
      Args:
          ctx: A object that represents the context of sharing states with loaders.
          file_loaders (OrderedDict): List of handlers, tied with extension name.
          filenames (list): List of filenames.
          extension (str): File extension name, used to identify the file type
      Returns:
          None
      """
  
      def _load_files():
          for filename in filenames:
              if isinstance(filename, str):
                  _, ext = os.path.splitext(filename)
              else:
                  ext = extension
  
              handled = False
              for (
                  supported_extensions,
                  file_loader,
              ) in file_loaders.items():
                  if ext in supported_extensions:
                      file_loader(
                          ctx, file_loaders, None, filename, ext
                      )
                      handled = True
              else:
                  if not handled:
                      logger.warning("{} is omitted.".format(filename))
  
      if isinstance(filenames, list) or isinstance(filenames, tuple):
          pass
      elif isinstance(filenames, str) or hasattr(filenames, "read"):
          filenames = [filenames]
  
      if hasattr(ctx, "parameter_scope"):
          with nn.parameter_scope("", ctx.parameter_scope):
              _load_files()
      else:
          _load_files()
  
imports: import contextlib
  import io
  import os
  import re
  import zipfile
  from collections import OrderedDict
  from functools import partial
  import google.protobuf.text_format
  import h5py
  import nnabla
  import numpy
  from nnabla.logger import logger
  from nnabla.utils import nnabla_pb2
  from nnabla.utils.nnp_format import nnp_version
label_desc: Use image node_id 17 for calling a global function with example usage: load_files(ctx, file_loaders, filenames, extension) without return types