code: def get_possible_types(self, abstract_type):
      if isinstance(abstract_type, GraphQLUnionType):
          return abstract_type.types
      assert isinstance(abstract_type, GraphQLInterfaceType)
      return self._implementations.get(abstract_type.name, None)
  
file_path: wandb/wandb/vendor/graphql-core-1.1/wandb_graphql/type/typemap.py
imports: from collections import OrderedDict, defaultdict
  from collections.abc import Sequence
  from functools import reduce
  from ..utils.type_comparators import is_equal_type, is_type_sub_type_of
  from .definition import GraphQLArgument, GraphQLField, GraphQLInputObjectField, GraphQLInputObjectType, GraphQLInterfaceType, GraphQLList, GraphQLNonNull, GraphQLObjectType, GraphQLUnionType, is_input_type, is_output_type
label_desc: Use image node_id 2 for calling the GraphQLTypeMap obj's underlying member method code with example usage: obj.get_possible_types(abstract_type) and returns: self, abstract_type