code: def test_with_nested_array(self, superclass):
      class TestClass(superclass):
          API_KEY = 0
          API_VERSION = 0
          RESPONSE_TYPE = None  # To satisfy the Request ABC
          SCHEMA = Schema(
              (
                  "myarray",
                  Array(
                      ("subarray", Array(Int16)), ("otherobject", Int16)
                  ),
              )
          )
  
      tc = TestClass(
          myarray=[
              [[1, 2], 2],
              [[2, 3], 4],
          ]
      )
      print(tc.encode())
  
      obj = tc.to_object()
      assert len(obj["myarray"]) == 2
      assert obj["myarray"][0]["subarray"] == [1, 2]
      assert obj["myarray"][0]["otherobject"] == 2
      assert obj["myarray"][1]["subarray"] == [2, 3]
      assert obj["myarray"][1]["otherobject"] == 4
  
file_path: kafka-python/test/test_object_conversion.py
imports: from kafka.protocol.admin import Request
  from kafka.protocol.admin import Response
  from kafka.protocol.types import Schema
  from kafka.protocol.types import Array
  from kafka.protocol.types import Int16
  from kafka.protocol.types import String
  import pytest
label_desc: Use image node_id 7 for calling the TestObjectConversion obj's underlying member method code with example usage: obj.test_with_nested_array(superclass) without return types