code: def __repr__(self) -> str:
      return super().__repr__()[:-1] + f", bounds: {self.bounds.shape})"
  
file_path: botorch/botorch/utils/probability/truncated_multivariate_normal.py
imports: from __future__ import annotations
  from typing import Optional, Sequence
  import torch
  from botorch.utils.probability.lin_ess import LinearEllipticalSliceSampler
  from botorch.utils.probability.mvnxpb import MVNXPB
  from botorch.utils.probability.utils import get_constants_like
  from torch import Tensor
  from torch.distributions.multivariate_normal import MultivariateNormal
label_desc: Use image node_id 8 for calling the TruncatedMultivariateNormal obj's underlying member method code with example usage: obj.__repr__() and returns: unknown