code: def setUp(self):
      super().setUp()
      module = self.module = Module()
      for i, name in enumerate(ascii_lowercase[:3], start=1):
          values = torch.rand(2).to(torch.float16)
          param = Parameter(
              values.to(torch.float64), requires_grad=bool(i % 2)
          )
          module.register_parameter(name, param)
  
file_path: botorch/test/utils/test_context_managers.py
imports: from __future__ import annotations
  from string import ascii_lowercase
  import torch
  from botorch.utils.context_managers import delattr_ctx, module_rollback_ctx, parameter_rollback_ctx, requires_grad_ctx, TensorCheckpoint, zero_grad_ctx
  from botorch.utils.testing import BotorchTestCase
  from torch.nn import Module, Parameter
label_desc: Use image node_id 1 for calling the TestContextManagers obj's underlying member method code with example usage: obj.setUp() without return types