why have you delete metricName (metric id) from hashCode ?