case classCpuSensorValues(timeInStates: TimeInStates, globalElapsedTime: GlobalElapsedTime, processElapsedTime: ProcessElapsedTime, tick: Tick) extends Message with Product with Serializable
case classGlobalElapsedTime(time: Long) extends Product with Serializable
case classProcessElapsedTime(time: Long) extends Product with Serializable
case classTimeInStates(times: Map[Int, Long]) extends Product with Serializable