factory MediaMetadata([Map metadata]) { if (metadata != null) { var metadata_1 = convertDartToNative_Dictionary(metadata); return MediaMetadata._create_1(metadata_1); } return MediaMetadata._create_2(); }