code: def get_splitter_instance(split_type):
      """Return an Instance of :class:`sagemaker.local.data.Splitter`.
  
      The instance returned is according to the specified `split_type`.
  
      Args:
          split_type (str): either 'Line' or 'RecordIO'. Can be left as None to
              signal no data split will happen.
  
      Returns
          :class:`sagemaker.local.data.Splitter`: an Instance of a Splitter
      """
      if split_type == "None" or split_type is None:
          return NoneSplitter()
      if split_type == "Line":
          return LineSplitter()
      if split_type == "RecordIO":
          return RecordIOSplitter()
      raise ValueError("Invalid Split Type: %s" % split_type)
  
imports: from __future__ import absolute_import
  import os
  import platform
  import sys
  import tempfile
  from abc import ABCMeta
  from abc import abstractmethod
  from six import with_metaclass
  from six.moves.urllib.parse import urlparse
  import sagemaker.amazon.common
  import sagemaker.local.utils
  import sagemaker.utils
label_desc: Use image node_id 2 for calling a global function with example usage: get_splitter_instance(split_type) and returns: NoneSplitter, LineSplitter, RecordIOSplitter