@class MPModelGroup, MPModelRadioStation, MPModelRecordLabel, MPModelArtist, MPModelGenre, MPModelMovie, MPModelRadioStationEvent, MPModelPodcast, MPModelPodcastEpisode, MPModelCreditsArtist, MPModelAlbum, MPModelTVSeason, MPModelTVShow, MPModelTVEpisode, MPModelMediaClip, MPModelSong, MPModelCurator, MPModelComposer, MPModelSocialPerson, MPModelPlaylistEntry, MPModelPlaylist; @interface MPModelGenericObject : MPModelObject @property (retain, nonatomic) MPModelSong *song; @property (retain, nonatomic) MPModelAlbum *album; @property (retain, nonatomic) MPModelArtist *artist; @property (retain, nonatomic) MPModelMediaClip *mediaClip; @property (retain, nonatomic) MPModelPlaylist *playlist; @property (retain, nonatomic) MPModelPlaylistEntry *playlistEntry; @property (retain, nonatomic) MPModelTVEpisode *tvEpisode; @property (retain, nonatomic) MPModelTVSeason *season; @property (retain, nonatomic) MPModelTVShow *show; @property (retain, nonatomic) MPModelMovie *movie; @property (retain, nonatomic) MPModelPodcast *podcast; @property (retain, nonatomic) MPModelPodcastEpisode *podcastEpisode; @property (retain, nonatomic) MPModelRadioStation *radioStation; @property (retain, nonatomic) MPModelComposer *composer; @property (retain, nonatomic) MPModelGenre *genre; @property (retain, nonatomic) MPModelCurator *curator; @property (retain, nonatomic) MPModelSocialPerson *socialPerson; @property (retain, nonatomic) MPModelRecordLabel *recordLabel; @property (retain, nonatomic) MPModelCreditsArtist *creditsArtist; @property (retain, nonatomic) MPModelGroup *group; @property (readonly, nonatomic) MPModelRadioStationEvent *radioStationEvent; + (id)__curator_KEY; + (id)__movie_KEY; + (id)__radioStation_KEY; + (id)__album_KEY; + (id)__creditsArtist_KEY; + (id)requiredStoreLibraryPersonalizationProperties; + (id)kindWithRelationshipKinds:(id)a0; + (id)__season_KEY; + (id)__artist_KEY; + (id)__song_KEY; + (id)__show_KEY; + (id)__recordLabel_KEY; + (id)__playlist_KEY; + (id)__socialPerson_KEY; + (id)__mediaClip_KEY; + (id)__tvEpisode_KEY; + (void)__MPModelRelationshipGenericAlbum__MAPPING_MISSING__; + (void)__MPModelRelationshipGenericArtist__MAPPING_MISSING__; + (void)__MPModelRelationshipGenericComposer__MAPPING_MISSING__; + (void)__MPModelRelationshipGenericCreditsArtist__MAPPING_MISSING__; + (void)__MPModelRelationshipGenericCurator__MAPPING_MISSING__; + (void)__MPModelRelationshipGenericGenre__MAPPING_MISSING__; + (void)__MPModelRelationshipGenericGroup__MAPPING_MISSING__; + (void)__MPModelRelationshipGenericMediaClip__MAPPING_MISSING__; + (void)__MPModelRelationshipGenericMovie__MAPPING_MISSING__; + (void)__MPModelRelationshipGenericPlaylistEntry__MAPPING_MISSING__; + (void)__MPModelRelationshipGenericPlaylist__MAPPING_MISSING__; + (void)__MPModelRelationshipGenericPodcastEpisode__MAPPING_MISSING__; + (void)__MPModelRelationshipGenericPodcast__MAPPING_MISSING__; + (void)__MPModelRelationshipGenericRadioStationEvent__MAPPING_MISSING__; + (void)__MPModelRelationshipGenericRadioStation__MAPPING_MISSING__; + (void)__MPModelRelationshipGenericRecordLabel__MAPPING_MISSING__; + (void)__MPModelRelationshipGenericSocialPerson__MAPPING_MISSING__; + (void)__MPModelRelationshipGenericSong__MAPPING_MISSING__; + (void)__MPModelRelationshipGenericTVEpisode__MAPPING_MISSING__; + (void)__MPModelRelationshipGenericTVSeason__MAPPING_MISSING__; + (void)__MPModelRelationshipGenericTVShow__MAPPING_MISSING__; + (id)__composer_KEY; + (id)__genre_KEY; + (id)__group_KEY; + (id)__playlistEntry_KEY; + (id)__podcastEpisode_KEY; + (id)__podcast_KEY; + (id)__radioStationEvent_KEY; + (id)genericObjectWithModelObject:(id)a0; + (id)relationshipKeyForGenericObjectType:(long long)a0; - (id)anyObject; - (id)identifiers; - (id)humanDescription; - (long long)type; - (id)artworkCatalog; - (id)copyWithIdentifiers:(id)a0 block:(id /* block */)a1; - (id)copyWithIdentifiers:(id)a0 propertySet:(id)a1; - (id)flattenedGenericObject; - (id)mediaItemPropertyValues; - (id)mergeWithObject:(id)a0; - (id)objectWithStoreLibraryPersonalizationRelativeModelObject:(id)a0; - (id)personalizationScopedPropertiesForProperties:(id)a0; - (id)relativeModelObjectForStoreLibraryPersonalization; @end