init (id, displayName, List<MetricNameDto>).  is it really displayName should be that complex : String id = METRICS_PREFIX + tdd.hashCode() + "_" + monitoringId + "_" + agentId;