code: def _binary_sorted_map_partitions_with_index(
      self,
      other: "Table",
      binary_map_partitions_with_index_op: Callable[
          [int, Iterable, Iterable], Iterable
      ],
      key_serdes,
      key_serdes_type,
      partitioner,
      partitioner_type,
      first_input_value_serdes,
      first_input_value_serdes_type,
      second_input_value_serdes,
      second_input_value_serdes_type,
      output_value_serdes,
      output_value_serdes_type,
  ):
      raise NotImplementedError(
          "binary sorted map partitions with index not supported in spark backend"
      )
  
imports: import logging
  import struct
  import typing
  from typing import Callable, Iterable, Tuple, Optional, Any
  import pyspark
  from pyspark.rddsampler import RDDSamplerBase
  from fate.arch import URI
  from fate.arch.computing.api import KVTable, ComputingEngine, K, V
  from fate.arch.computing.api._table import _lifted_reduce_to_serdes, get_serdes_by_type
  from ._materialize import materialize, unmaterialize
label_desc: Use image node_id 2 for calling the Table obj's underlying member method code with example usage: obj._binary_sorted_map_partitions_with_index(other, binary_map_partitions_with_index_op, key_serdes, key_serdes_type, partitioner, partitioner_type, first_input_value_serdes, first_input_value_serdes_type, second_input_value_serdes, second_input_value_serdes_type, output_value_serdes, output_value_serdes_type) without return types