code: def split_columns(self, names, block_types):
      field_indexes = [
          self._name_offset_mapping[name] for name in names
      ]
      for offset, name in enumerate(names):
          if isinstance(block_types, list):
              self._type_mapping[name] = block_types[offset].value
          else:
              self._type_mapping[name] = block_types.value
  
      return field_indexes
  
imports: import copy
  from typing import List, Union
  import pandas
  from .utils import AnonymousGenerator
label_desc: Use image node_id 9 for calling the SchemaManager obj's underlying member method code with example usage: obj.split_columns(names, block_types) and returns: field_indexes