collect method
Collects metrics from the current platform implementation.
Returns a MetricsData object. If the platform returns null, a default value is returned.
Implementation
Future<MetricsData> collect() async {
final metrics = await MetricsPluginPlatform.instance.collect();
// Return default value if null.
return metrics ??
MetricsData(cpuUsage: null, memoryUsage: 0, timestamp: DateTime.now());
}