code: def check_results(self, flow, checker):
      from itertools import product
  
      artifacts = checker.artifact_dict("foreach_inner", "combo")
      got = sorted(val["combo"] for val in artifacts.values())
      expected = sorted(
          "".join(p) for p in product("abc", "de", "fghijk")
      )
      assert_equals(expected, got)
  
imports: from metaflow_test import MetaflowTest, ExpectationFailed, steps
label_desc: Use image node_id 3 for calling the NestedForeachTest obj's underlying member method code with example usage: obj.check_results(flow, checker) without return types