docs: def get_suitable_vis_list_classes(objs):
      """Retuns a list of VisList classes that can handle a list of objects."""
  
      from f311 import explorer as ex
  
      ret = []
      for class_ in classes_vis():
          if isinstance(class_, ex.VisList):
              flag_can = True
              for obj in objs:
                  if not isinstance(obj, class_.item_input_classes):
                      flag_can = False
                      break
              if flag_can:
                  ret.append(class_)
      return ret