@override Future<Media?> pickMedia() async { final result = await methodChannel.invokeMethod('pickMedia'); if (result != null) { return Media.fromJson(result as Map); } return result; }