@class MPPropertySet, MPStoreModelPlaybackPositionBuilder, MPStoreModelStoreAssetBuilder; @interface MPStoreModelSongBuilder : MPStoreModelObjectBuilder { MPStoreModelPlaybackPositionBuilder *_playbackPositionBuilder; MPStoreModelStoreAssetBuilder *_storeAssetBuilder; MPPropertySet *_storeAssetProperties; struct { unsigned char initialized : 1; unsigned char title : 1; unsigned char duration : 1; unsigned char trackCount : 1; unsigned char trackNumber : 1; unsigned char discNumber : 1; unsigned char grouping : 1; unsigned char explicit : 1; unsigned char artistUploadedContent : 1; unsigned char hasVideo : 1; unsigned char artwork : 1; unsigned char copyrightText : 1; unsigned char keepLocalEnableState : 1; unsigned char keepLocalManagedStatus : 1; unsigned char keepLocalManagedStatusReason : 1; unsigned char keepLocalConstraints : 1; unsigned char hasCloudSyncSource : 1; unsigned char localFileAsset : 1; unsigned char libraryAdded : 1; unsigned char libraryAddEligible : 1; unsigned char shouldShowComposer : 1; unsigned char volumeNormalization : 1; unsigned char year : 1; unsigned char userRating : 1; unsigned char cloudStatus : 1; unsigned char gaplessInfo : 1; unsigned char volumeAdjustment : 1; unsigned char traits : 1; unsigned char supportsExtendedLyricsAttribute : 1; unsigned char isFavorite : 1; unsigned char isDisliked : 1; unsigned char dateFavorited : 1; unsigned char hasCredits : 1; unsigned char classicalWork : 1; unsigned char classicalMovement : 1; unsigned char classicalMovementCount : 1; unsigned char classicalMovementNumber : 1; struct { unsigned char identifiers : 1; unsigned char title : 1; unsigned char releaseDate : 1; unsigned char year : 1; unsigned char artist : 1; unsigned char trackCount : 1; } album; struct { unsigned char identifiers : 1; unsigned char name : 1; } artist; struct { unsigned char identifiers : 1; unsigned char name : 1; } composer; struct { unsigned char identifiers : 1; unsigned char name : 1; } genre; struct { unsigned char identifiers : 1; } homeSharingAsset; struct { unsigned char identifiers : 1; unsigned char text : 1; unsigned char hasStoreLyrics : 1; unsigned char hasTimeSyncedLyrics : 1; } lyrics; } _requestedSongProperties; } + (id)allSupportedProperties; - (id)modelObjectWithStoreItemMetadata:(id)a0 sourceModelObject:(id)a1 userIdentity:(id)a2; - (void).cxx_destruct; @end