code: def test_get_multivalent_features(self):
      schema = text_format.Parse(
          """
            feature {
              name: "fa"
              shape {
                dim {
                  size: 1
                }
              }
            }
            feature {
              name: "fb"
              type: BYTES
              value_count {
                min: 0
                max: 1
              }
            }
            feature {
              name: "fc"
              value_count {
                min: 1
                max: 18
              }
            }
            feature {
              name: "fd"
              value_count {
                min: 1
                max: 1
              }
            }
            feature {
              name: "fe"
              shape {
                dim {
                  size: 2
                }
              }
            }
            feature {
              name: "ff"
              shape {
                dim {
                  size: 1
                }
                dim {
                  size: 1
                }
              }
            }
            feature {
              name: "fg"
              value_count {
                min: 2
              }
            }
            feature {
              name: "fh"
              value_count {
                min: 0
                max: 2
              }
            }
            feature {
              name: "fi"
              type: STRUCT
              struct_domain {
                feature {
                  name: "fi_fa"
                  value_count {
                    min: 0
                    max: 1
                  }
                }
                feature {
                  name: "fi_fb"
                  value_count {
                    min: 0
                    max: 2
                  }
                }
              }
            }
            """,
          schema_pb2.Schema(),
      )
      expected = set(
          [
              types.FeaturePath(["fc"]),
              types.FeaturePath(["fe"]),
              types.FeaturePath(["ff"]),
              types.FeaturePath(["fg"]),
              types.FeaturePath(["fh"]),
              types.FeaturePath(["fi", "fi_fb"]),
          ]
      )
      self.assertEqual(
          schema_util.get_multivalent_features(schema), expected
      )
  
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import os
  from absl import flags
  from absl.testing import absltest
  from absl.testing import parameterized
  from tensorflow_data_validation import types
  from tensorflow_data_validation.utils import schema_util
  from google.protobuf import text_format
  from tensorflow_metadata.proto.v0 import schema_pb2
label_desc: Use image node_id 26 for calling the SchemaUtilTest obj's underlying member method code with example usage: obj.test_get_multivalent_features() without return types