code: def test_maximal_independent_set_types(self):
      ht = hl.utils.range_table(10)
      ht = ht.annotate(
          i=hl.struct(a="1", b=hl.rand_norm(0, 1)),
          j=hl.struct(a="2", b=hl.rand_norm(0, 1)),
      )
      ht = ht.annotate(
          ii=hl.struct(id=ht.i, rank=hl.rand_norm(0, 1)),
          jj=hl.struct(id=ht.j, rank=hl.rand_norm(0, 1)),
      )
      hl.maximal_independent_set(ht.ii, ht.jj).count()
  
imports: import unittest
  import hail
  from ..helpers import *
label_desc: Use image node_id 8 for calling the Tests obj's underlying member method code with example usage: obj.test_maximal_independent_set_types() without return types