code: def test_all_null_mask_unequal_lengths(self):
      batch = input_batch.InputBatch(
          pa.RecordBatch.from_arrays(
              [
                  pa.array([[1]]),
                  pa.array([[{"sf1": [[1]]}, {"sf1": [[1]]}]]),
              ],
              ["f1", "f2"],
          )
      )
      with self.assertRaisesRegex(
          ValueError, r".*null_mask\(f2.sf1\).size.*\(1 != 2\).*"
      ):
          batch.all_null_mask(
              types.FeaturePath(["f1"]),
              types.FeaturePath(["f2", "sf1"]),
          )
  
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  from absl.testing import absltest
  import numpy
  import pyarrow
  from tensorflow_data_validation import types
  from tensorflow_data_validation.statistics.generators import input_batch
label_desc: Use image node_id 15 for calling the InputBatchTest obj's underlying member method code with example usage: obj.test_all_null_mask_unequal_lengths() without return types