code: def _raise_error_if_sarray_not_expected_dtype(sa, name, types):
      err_msg = (
          "Column '%s' cannot be of type %s. Expecting a column of type in [%s]."
          % (
              name,
              sa.dtype.__name__,
              ", ".join([x.__name__ for x in types]),
          )
      )
      if sa.dtype not in types:
          raise ToolkitError(err_msg)
  
imports: from __future__ import print_function
  from __future__ import division
  from __future__ import absolute_import
  from ..data_structures.sframe import SArray
  from ..data_structures.sframe import SFrame
  from ..data_structures.sgraph import SGraph
  from ..data_structures.sgraph import Vertex
  from ..data_structures.sgraph import Edge
  from .._cython.cy_sarray import UnitySArrayProxy
  from .._cython.cy_sframe import UnitySFrameProxy
  from .._cython.cy_graph import UnityGraphProxy
  from ..toolkits._main import ToolkitError
  import json
  import six
label_desc: Use image node_id 19 for calling a global function with example usage: _raise_error_if_sarray_not_expected_dtype(sa, name, types) without return types