code: def _create_eval_metric_composite(metric_names: List[str]) -> mx.metric.CompositeEvalMetric:
          
          metrics = [EarlyStoppingTrainer._create_eval_metric(metric_name) for metric_name in metric_names]
          return mx.metric.create(metrics)
docs: Creates a composite EvalMetric given a list of metric names.