code: def _make_cls(self, value):
          
          if isinstance(value, self._cls):
              return value
          return self._cls(value)
docs: If value is not instance of self._cls, converts and returns
          it. Otherwise, returns value.
  
          :param value: the thing to make a self._cls from
          :rtype self._cls