code: def __init__(self, a: int, c: Complex, **kwargs) -> None:
      self.a = a
      self.b = kwargs["b"]
      self.c = c
  
      assert type(self.a) == int
      assert type(self.b) == float
      assert type(self.c) == Complex
  
file_path: gluonts/test/core/test_component.py
imports: import random
  from typing import Dict, List
  from gluonts.core.component import validated
  from gluonts.core.serde import dump_json, load_json
label_desc: Use image node_id 1 to create a new Foo object  with example: obj = Foo(a, c)