code: def test_unsupported_dimension(self):
      sampler = SobolQMCNormalSampler(sample_shape=torch.Size([2]))
      maxdim = torch.quasirandom.SobolEngine.MAXDIM + 1
      mean = torch.zeros(maxdim)
      cov = DiagLinearOperator(torch.ones(maxdim))
      mvn = MultivariateNormal(mean, cov)
      posterior = GPyTorchPosterior(mvn)
      with self.assertRaises(UnsupportedError) as e:
          sampler(posterior)
          self.assertIn(f"Requested: {maxdim}", str(e.exception))
  
file_path: botorch/test/sampling/test_normal.py
imports: import torch
  from botorch.exceptions.errors import UnsupportedError
  from botorch.posteriors import GPyTorchPosterior
  from botorch.sampling.normal import IIDNormalSampler, NormalMCSampler, SobolQMCNormalSampler
  from botorch.utils.testing import BotorchTestCase
  from gpytorch.distributions import MultivariateNormal
  from linear_operator.operators import DiagLinearOperator
label_desc: Use image node_id 2 for calling the TestSobolQMCNormalSampler obj's underlying member method code with example usage: obj.test_unsupported_dimension() without return types