<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def _create_eval_metric_composite(metric_names: List[str]) -> mx.metric.CompositeEvalMetric: """ Creates a composite EvalMetric given a list of metric names. """

        metrics = [EarlyStoppingTrainer._create_eval_metric(metric_name) for metric_name in metric_names]
        return mx.metric.create(metrics)