code: def test_check_metrics_with_parameters_not_allowed(
      self,
      error_msg,
      metrics,
      custom_combiners,
      contribution_bounds_already_enforced,
  ):
      with self.assertRaisesRegex(ValueError, error_msg):
          budget_accountant = budget_accounting.NaiveBudgetAccountant(
              total_epsilon=1, total_delta=1e-10
          )
          engine = pipeline_dp.DPEngine(
              budget_accountant=budget_accountant,
              backend=pipeline_dp.LocalBackend(),
          )
          engine.aggregate(
              [0],
              pipeline_dp.AggregateParams(
                  noise_kind=pipeline_dp.NoiseKind.GAUSSIAN,
                  min_value=1,
                  max_value=1,
                  metrics=metrics,
                  custom_combiners=custom_combiners,
                  contribution_bounds_already_enforced=contribution_bounds_already_enforced,
              ),
              self._get_default_extractors(),
          )
  
imports: from absl.testing import parameterized
  import pipeline_dp
  from pipeline_dp import budget_accounting, aggregate_params
label_desc: Use image node_id 3 for calling the AggregateParamsTest obj's underlying member method code with example usage: obj.test_check_metrics_with_parameters_not_allowed(error_msg, metrics, custom_combiners, contribution_bounds_already_enforced) without return types