code: def test_list_of_lists(self):
      T1 = NeuralType(
          axes=(
              AxisType(kind=AxisKind.Batch, size=None, is_list=True),
              AxisType(kind=AxisKind.Time, size=None, is_list=True),
              AxisType(kind=AxisKind.Dimension, size=32, is_list=False),
              AxisType(
                  kind=AxisKind.Dimension, size=128, is_list=False
              ),
              AxisType(
                  kind=AxisKind.Dimension, size=256, is_list=False
              ),
          ),
          elements_type=ChannelType(),
      )
      T2 = NeuralType(
          axes=(
              AxisType(kind=AxisKind.Batch, size=None, is_list=False),
              AxisType(kind=AxisKind.Time, size=None, is_list=False),
              AxisType(kind=AxisKind.Dimension, size=32, is_list=False),
              AxisType(
                  kind=AxisKind.Dimension, size=128, is_list=False
              ),
              AxisType(
                  kind=AxisKind.Dimension, size=256, is_list=False
              ),
          ),
          elements_type=ChannelType(),
      )
      # TODO: should this be incompatible instead???
      assert T1.compare(T2), NeuralTypeComparisonResult.TRANSPOSE_SAME
  
file_path: NeMo/tests/core/test_neural_types.py
imports: import pytest
  from nemo.core.neural_types import AcousticEncodedRepresentation, AudioSignal, AxisKind, AxisKindAbstract, AxisType, ChannelType, ElementType, MelSpectrogramType, MFCCSpectrogramType, NeuralType, NeuralTypeComparisonResult, SpectrogramType, VoidType
label_desc: Use image node_id 7 for calling the TestNeuralTypeSystem obj's underlying member method code with example usage: obj.test_list_of_lists() without return types