@override Future<Map<String, dynamic>?> getMetrics() async { final result = await _channel.invokeMethod<Map>('getMetrics'); return result?.cast<String, dynamic>(); }