[add] NewMetricSetSafe function