Why you delegate metricNameDto? What about to convert MetricNameDto -> MetricEntity ?