docs: def __get_extra_extension_classes(paths):
      """
      Banana banana
      """
      extra_classes = []
      wset = pkg_resources.WorkingSet([])
      distributions, _ = wset.find_plugins(pkg_resources.Environment(paths))
  
      for dist in distributions:
          sys.path.append(dist.location)
          wset.add(dist)
  
      for entry_point in wset.iter_entry_points(group='hotdoc.extensions',
                                                name='get_extension_classes'):
          try:
              activation_function = entry_point.load()
              classes = activation_function()
          # pylint: disable=broad-except
          except Exception as exc:
              info("Failed to load %s %s" % (entry_point.module_name, exc))
              debug(traceback.format_exc())
              continue
  
          for klass in classes:
              extra_classes.append(klass)
  
      return extra_classes