code: def load_filter_plugins(entrypoint_group: str) -> Iterable[Filter]:
      
      global loaded_filter_plugins
      enabled_plugins: List[str] = []
      config = BandersnatchConfig().config
      try:
          config_blacklist_plugins = config["blacklist"]["plugins"]
          split_plugins = config_blacklist_plugins.split("\n")
          if "all" in split_plugins:
              enabled_plugins = ["all"]
          else:
              for plugin in split_plugins:
                  if not plugin:
                      continue
                  enabled_plugins.append(plugin)
      except KeyError:
          pass
  
      # If the plugins for the entrypoint_group have been loaded return them
      cached_plugins = loaded_filter_plugins.get(entrypoint_group)
      if cached_plugins:
          return cached_plugins
  
      plugins = set()
      for entry_point in pkg_resources.iter_entry_points(group=entrypoint_group):
          plugin_class = entry_point.load()
          plugin_instance = plugin_class()
          if "all" in enabled_plugins or plugin_instance.name in enabled_plugins:
              plugins.add(plugin_instance)
  
      loaded_filter_plugins[entrypoint_group] = list(plugins)
  
      return plugins
docs: Load all blacklist plugins that are registered with pkg_resources
  
      Parameters
      ==========
      entrypoint_group: str
          The entrypoint group name to load plugins from
  
      Returns
      =======
      List of Blacklist:
          A list of objects derived from the Blacklist class