code: def setUp(self) -> None:
      (
          self.native_function_no_kern,
          _,
      ) = NativeFunction.from_yaml(
          {
              "func": "custom_1::op_1() -> bool",
              "dispatch": {"CPU": "unused_kernel_1"},
          },
          loc=Location(__file__, 1),
          valid_tags=set(),
      )
  
      self.default_kernel_key = ETKernelKey(default=True)
      self.default_backend_metadata = BackendMetadata(
          "default_kernel", False, "at::native"
      )
      self.default_kernel_entry = (
          [self.default_kernel_key],
          self.default_backend_metadata,
      )
  
imports: import os
  import tempfile
  import unittest
  from typing import Dict
  import yaml
  from torchgen.executorch.model import ETKernelIndex, ETKernelKey
  from torchgen.gen import LineLoader
  from torchgen.gen_executorch import ComputeCodegenUnboxedKernels, gen_functions_declarations, parse_yaml_files, translate_native_yaml
  from torchgen.model import BackendIndex, BackendMetadata, DispatchKey, Location, NativeFunction, OperatorName
  from torchgen.selective_build.selector import SelectiveBuilder
label_desc: Use image node_id 1 for calling the TestComputeCodegenUnboxedKernels obj's underlying member method code with example usage: obj.setUp() without return types