def METHOD_NAME(self) -> Tuple:
    if self._batch_shape is None:
        shape = (
            self.base_distribution.METHOD_NAME
            + self.base_distribution.event_shape
        )
        self._batch_shape = shape[: len(shape) - self.event_dim]
    assert isinstance(self._batch_shape, tuple)
    return self._batch_shape