code: def add(self, elt):
          
          if elt is None:
              return
          logger.debug("Adding: %s / %s", elt.my_type, elt.__dict__)
          fun = self.__add_actions.get(elt.__class__, None)
          if fun:
              fun(self, elt)
          else:
              logger.warning("self.add(): Unmanaged object class: %s (object=%r)", elt.__class__, elt)
docs: Generic function to add objects into the scheduler daemon internal lists::
          Brok -> self.broks
          Check -> self.checks
          Notification -> self.actions
          EventHandler -> self.actions
  
          For an ExternalCommand, tries to resolve the command
  
          :param elt: element to add
          :type elt:
          :return: None