MetricEntity should stay simple with small number of attributes, while MetricNameDto - complex model for internal use. If you convert => in future you need to maintain 2 classes + conversion method. In current implementation MetricEntity will always containn all necessary info, while only necessary fields will be visible to customer