code: def test_construct_from_preprocessing_fn_with_stats_options_updater_fn(
      self,
  ):
      preprocessing_fn = "path.to.my_preprocessing_fn"
      stats_options_updater_fn = "path.to.my.stats_options_updater_fn"
      transform = component.Transform(
          examples=self.examples,
          schema=self.schema,
          preprocessing_fn=preprocessing_fn,
          stats_options_updater_fn=stats_options_updater_fn,
      )
      self._verify_outputs(transform)
      self.assertEqual(
          preprocessing_fn,
          transform.exec_properties[
              standard_component_specs.PREPROCESSING_FN_KEY
          ],
      )
      self.assertEqual(
          stats_options_updater_fn,
          transform.exec_properties[
              standard_component_specs.STATS_OPTIONS_UPDATER_FN_KEY
          ],
      )
  
imports: import json
  import tensorflow
  from tfx.components.transform import component
  from tfx.orchestration import data_types
  from tfx.proto import transform_pb2
  from tfx.types import artifact_utils
  from tfx.types import channel_utils
  from tfx.types import standard_artifacts
  from tfx.types import standard_component_specs
  from tfx.utils import proto_utils
label_desc: Use image node_id 6 for calling the ComponentTest obj's underlying member method code with example usage: obj.test_construct_from_preprocessing_fn_with_stats_options_updater_fn() without return types