code: func NewStatCollector() (Collector, error) {
  	return &statCollector{
  		cpu: typedDesc{nodeCPUSecondsDesc, prometheus.CounterValue},
  		temp: typedDesc{prometheus.NewDesc(
  			prometheus.BuildFQName(namespace, cpuCollectorSubsystem, "temperature_celsius"),
  			"CPU temperature",
  			[]string{"cpu"}, nil,
  		), prometheus.GaugeValue},
  	}, nil
  }
docs: // NewStatCollector returns a new Collector exposing CPU stats.