pub fn metrics_attributes_fn<T, F>(f: F) -> FnWrapper<F>where F: Fn(&T) -> Vec<KeyValue> + 'static, T: 'static,