code: def check_create_mnbn_model_chain(self, use_gpu, use_chx):
      model = BnChain(3)
      mnbn_model = chainermn.links.create_mnbn_model(
          model, self.communicator
      )
      self.assertTrue(
          isinstance(mnbn_model.conv, chainer.links.Convolution2D)
      )
      self.assertTrue(
          isinstance(
              mnbn_model.bn, chainermn.links.MultiNodeBatchNormalization
          )
      )
      device = get_device(
          self.communicator.intra_rank if use_gpu else None, use_chx
      )
      mnbn_model.to_device(device)
  
      with chainer.using_device(mnbn_model.device):
          x = mnbn_model.xp.zeros((1, 1, 1, 1))
          mnbn_model(x)
  
imports: import unittest
  import chainer
  import chainer.testing
  import chainer.testing.attr
  import chainermn
  from chainermn.testing.device import get_device
label_desc: Use image node_id 2 for calling the TestCreateMnBnModel obj's underlying member method code with example usage: obj.check_create_mnbn_model_chain(use_gpu, use_chx) without return types