 
     private func fetchURL(mediaType: MediaType, id: String, include: [Include]? = nil) -> URL {
         var components = URLComponents()
-        var fetchPath: String
-
-        switch mediaType {
-        case .artists: fetchPath = AppleMusicApi.artistPath
-        case .albums: fetchPath = AppleMusicApi.albumsPath
-        case .songs: fetchPath = AppleMusicApi.songsPath
-        case .playlists: fetchPath = AppleMusicApi.playlistsPath
-        case .musicVideos: fetchPath = AppleMusicApi.musicVideosPath
-        }
 
         // Include
         if let include = include {

        static let searchTypes = "types"

        // Fetch
        // TODO: Construct this from the media type
        static let artistPath = "v1/catalog/{storefront}/artists/{id}"
        static let albumsPath = "v1/catalog/{storefront}/albums/{id}"
        static let songsPath = "v1/catalog/{storefront}/songs/{id}"
        static let playlistsPath = "v1/catalog/{storefront}/playlists/{id}"
        static let musicVideosPath = "v1/catalog/{storefront}/music-videos/{id}"
    }

    private var baseApiUrl: URL {


        var components = URLComponents()

        components.path = AppleMusicApi.searchPath.addStorefront(storefront)

        // Construct query items

