question: public MetricInstance withDependencyMetricNames ( List < String > dependencyMetricNames ) { return new MetricInstance ( metricName , maker , dependencyMetricNames . toArray ( new String [ dependencyMetricNames . size ( ) ] ) ) ; }
target:  Makes a copy of the metric instance with new dependencyMetricNames.