docs: def random(self, max_number=None):
          """ Return a random integer between min and max (inclusive).
          """
          min_number = self.obj
          if max_number is None:
              min_number = 0
              max_number = self.obj
          return random.randrange(min_number, max_number)