code: def _get_cache_files_and_assert_neq_fn(self, cache_files_fn):
      def get_cache_files_and_assert_neq(cf, data_dir, cache_dir):
          new_cf = cache_files_fn(data_dir, cache_dir)
          self._assert_cache_files_not_equal(cf, new_cf)
          return new_cf
  
      return get_cache_files_and_assert_neq
  
imports: import hashlib
  import json
  import os
  import shutil
  from unittest import mock
  import tensorflow
  from mediapipe.model_maker.python.vision.core import test_utils
  from mediapipe.model_maker.python.vision.object_detector import dataset_util
  from mediapipe.tasks.python.test import test_utils
label_desc: Use image node_id 3 for calling the DatasetUtilTest obj's underlying member method code with example usage: obj._get_cache_files_and_assert_neq_fn(cache_files_fn) and returns: get_cache_files_and_assert_neq, new_cf