code: def testSplitByOffsetsMatrix(self):
      test_value = [["hello", "hola"], ["goodbye", "muñdʓ"]]
      starts = [[[0, 4], [0, 2]], [[0, 4], [0, 2]]]
      ends = [[[4, 5], [2, 4]], [[3, 7], [2, 7]]]
      expected = []
      for i in range(2):
          expected.append(
              [
                  _split_by_offsets(
                      test_value[i][j], starts[i][j], ends[i][j]
                  )
                  for j in range(len(ends[i]))
              ]
          )
      vals = self.byte_splitter.split_by_offsets(
          test_value, starts, ends
      )
      self.assertAllEqual(vals, expected)
  
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import numpy
  import tensorflow
  import tensorflow_text
  from tensorflow.lite.python import interpreter
  from tensorflow.python.framework import test_util
  from tensorflow.python.platform import test
label_desc: Use image node_id 16 for calling the ByteSplitterTest obj's underlying member method code with example usage: obj.testSplitByOffsetsMatrix() without return types