code: def test_transform_with_same_label_work(self):
      # Apache Beam requires that all stage_names were different.
      # Calling MakePrivate twice and not getting exception, it's checked that
      # private_beam handles uniqueness of inner stage names correctly.
      pipeline = TestPipeline()
      col = pipeline | beam.Create([])
      pcol1 = col | private_beam.MakePrivate(
          budget_accountant=None, privacy_id_extractor=lambda x: x
      )
      pcol2 = col | private_beam.MakePrivate(
          budget_accountant=None, privacy_id_extractor=lambda x: x
      )
  
imports: import unittest
  import apache_beam
  from apache_beam.runners.portability import fn_api_runner
  from apache_beam import pvalue
  from unittest.mock import patch
  import apache_beam.testing.util
  from apache_beam.testing.test_pipeline import TestPipeline
  import pipeline_dp
  from pipeline_dp import private_beam
  from pipeline_dp import aggregate_params, budget_accounting
label_desc: Use image node_id 3 for calling the PrivateBeamTest obj's underlying member method code with example usage: obj.test_transform_with_same_label_work() without return types