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