code: def create(configs):
      
      objs = []
      for c in configs:
          sniffer_type = c["Type"]
          sniffer_subtype = c["SubType"]
          interface = c["Interface"]
          base_configs = c["BaseConfigs"]
          module_name = "mobly.controllers.sniffer_lib.{}.{}".format(
              sniffer_type, sniffer_subtype)
          module = importlib.import_module(module_name)
          objs.append(module.Sniffer(interface,
                                     logging.getLogger(),
                                     base_configs=base_configs))
      return objs
docs: Initializes the sniffer structures based on the JSON configuration. The
      expected keys are:
  
          * Type: A first-level type of sniffer. Planned to be 'local' for
              sniffers running on the local machine, or 'remote' for sniffers
              running remotely.
          * SubType: The specific sniffer type to be used.
          * Interface: The WLAN interface used to configure the sniffer.
          * BaseConfigs: A dictionary specifying baseline configurations of
              the sniffer. Configurations can be overridden when starting a
              capture. The keys must be one of the Sniffer.CONFIG_KEY_*
              values.