code: def decode_struct_tree(self, data_type, obj):
          
          subtype = self.determine_struct_tree_subtype(data_type, obj)
          return self.decode_struct(subtype, obj)
docs: The data_type argument must be a StructTree.
          See json_compat_obj_decode() for argument descriptions.