func ProvideHistogramVec(o prometheus.HistogramOpts, labelNames ...string) fx.Annotated {
    return fx.Annotated{
        Name: o.Name,
        Target: func(f Factory) (*prometheus.HistogramVec, error) {
            return f.NewHistogramVec(o, labelNames)