def create(id: str, force_create: bool = False):
        ValueChecker.validate_id(id)
        command = None if force_create else ConfigBuilder.get_notification_command(
            id)
        if None is command:
            command = MailNotificationCommand(id)
            ConfigBuilder.add_notification_command(id, command)

        return command
 def set_command(self, command):
     if isinstance(command, NotificationCommand):
         self.__command = command.get_id()
     elif isinstance(command, str):
         command = ConfigBuilder.get_notification_command(command)
         if None is command:
             raise Exception('NotificationCommand does not exist yet!')
         self.__command = command.get_id()
     return self