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