code: def values(self):
          
          if self.is_finite:
              return np.arange(self.min, self.max + 1, dtype = self.dtype)
          else:
              return self.example_point
docs: Returns an `np.array` of type `self.dtype` containing
          some values from the domain.
          For domains where ``is_finite`` is ``True``, all elements
          of the domain will be yielded exactly once.
  
          :rtype: `np.ndarray`