'Assigns the bounding box limits.'

@bounding_box.setter
def bounding_box(self, bounding_box):

    if (bounding_box is None):
        cls = None
        bounding_box = NotImplemented
    elif (isinstance(self._bounding_box, type) and issubclass(self._bounding_box, _BoundingBox)):
        cls = self._bounding_box
    else:
        cls = _BoundingBox
    if (cls is not None):
        try:
            bounding_box = cls.validate(self, bounding_box)
        except ValueError as exc:
            raise ValueError(exc.args[0])
    self._user_bounding_box = bounding_box
