class_docstr: Test the usage of RuntimeParameter.
code: def testContainerOpName(self):
      self.assertEqual("foo", self.tfx_statistics_gen.id)
      self.assertEqual("foo", self.statistics_gen.container_op.name)
  
imports: import json
  from absl import logging
  from kfp import dsl
  import tensorflow
  from tfx.components.example_gen.csv_example_gen import component
  from tfx.components.statistics_gen import component
  from tfx.orchestration import data_types
  from tfx.orchestration import pipeline
  from tfx.orchestration.kubeflow import base_component
  from tfx.orchestration.kubeflow.proto import kubeflow_pb2
  from tfx.proto.orchestration import pipeline_pb2
  from ml_metadata.proto import metadata_store_pb2
label_desc: Use image node_id 3 for calling the BaseComponentWithPipelineParamTest obj's underlying member method code with example usage: obj.testContainerOpName() without return types