code: def execute_by_device(self, device):
      for model_path in self.model_paths:
          if self.debug:
              print("=============:", model_path)
          insert_aug = naw.ContextualWordEmbsAug(
              model_path=model_path,
              action="insert",
              force_reload=True,
              device=device,
          )
          substitute_aug = naw.ContextualWordEmbsAug(
              model_path=model_path, action="substitute", device=device
          )
  
          if device == "cpu":
              self.assertTrue(device == insert_aug.model.get_device())
              self.assertTrue(
                  device == substitute_aug.model.get_device()
              )
          elif "cuda" in device:
              self.assertTrue("cuda" in insert_aug.model.get_device())
              self.assertTrue(
                  "cuda" in substitute_aug.model.get_device()
              )
  
          for data in [self.text, self.texts]:
              self.insert(insert_aug, data)
              self.substitute(substitute_aug, data)
              if self.debug:
                  print("=============data:", data)
              self.substitute_stopwords(substitute_aug, data)
              self.decode_by_tokenizer([insert_aug, substitute_aug])
  
          self.subword([insert_aug, substitute_aug])
          self.max_length([insert_aug, substitute_aug])
          self.empty_replacement(substitute_aug)
          self.skip_short_token(substitute_aug)
  
      self.assertLess(0, len(self.model_paths))
  
imports: import unittest
  import os
  from dotenv import load_dotenv
  import torch
  import nlpaug.augmenter.word
  import nlpaug.model.lang_models
label_desc: Use image node_id 11 for calling the TestContextualWordEmbsAug obj's underlying member method code with example usage: obj.execute_by_device(device) without return types