code: def test_ext_param_return(self):
      setup_serial_env()
  
      net = DanglingExt()
  
      args = SimpleNamespace(local_rank=0)
      engine, _, _, _ = deepspeed.initialize(
          args=args,
          model=net,
          model_parameters=net.parameters(),
          config=config,
      )
  
      for _ in range(5):
          input = torch.rand(net.dim).to(engine.device).half()
          loss = engine(input)
          engine.backward(loss)
          engine.step()
  
imports: from types import SimpleNamespace
  import torch
  import pytest
  import deepspeed
  from deepspeed.runtime.zero.partition_parameters import ZeroParamStatus
  from utils import setup_serial_env
  from unit.common import DistributedTest
label_desc: Use image node_id 1 for calling the TestReturnParam obj's underlying member method code with example usage: obj.test_ext_param_return() without return types