docs: def process_user_input(self):
          """
          This overrides the method in ConsoleMenu to allow for comma-delimited and range inputs.
  
          Examples:
              All of the following inputs would have the same result:
                  * 1,2,3,4
                  * 1-4
                  * 1-2,3-4
                  * 1 - 4
                  * 1, 2, 3, 4
          Raises:
              ValueError: If the input cannot be correctly parsed.
          """
          user_input = self.screen.input()
  
          try:
              indexes = self.__parse_range_list(user_input)
              # Subtract 1 from each number for its actual index number
              indexes[:] = [x - 1 for x in indexes if 0 < x < len(self.items) + 1]
              for index in indexes:
                  self.current_option = index
                  self.select()
          except Exception as e:
              return