package Ġchar lie . lap lac ian . track . property . essential Ċ Ċ import Ġchar lie . lap lac ian . track . property . Property Applicable Type Sets . Companion . TRACK _ AND _ GROUP ING Ċ import Ġchar lie . lap lac ian . track . property . Property Applicable Type Sets . Companion . TRACK _ ONLY Ċ Ċ class ĠName Property ( value : ĠString ): ĠI 1 8 n Property < String >( value , Ġ" property . essential . name Property . name ", ĊĠĠĠĠĠĠĠ ĠTR ACK _ AND _ GROUP ING ) Ċ class ĠArtist Property ( value : ĠArray < String >): ĠI 1 8 n Property < Array < String >>( value , Ġ" property . essential . artist Property . name ", ĊĠĠĠĠĠĠĠ ĠTR ACK _ AND _ GROUP ING ) Ġ{ ĊĠĠĠ Ġconstructor ( value Single : ĠString ): Ġthis ( Array ( 1 , Ġ{ Ġvalue Single Ġ})) Ċ } Ċ class ĠAlbum Property ( value : ĠString ): ĠI 1 8 n Property < String >( value , Ġ" property . essential . album Property . name ", ĊĠĠĠĠĠĠĠ ĠTR ACK _ ONLY ) Ċ class ĠAlbum Artist Property ( value : ĠArray < String >): ĠI 1 8 n Property < Array < String >>( value , Ġ" property . essential . album Artist Property . name ", ĊĠĠĠĠĠĠĠ ĠTR ACK _ ONLY ) Ġ{ ĊĠĠĠ Ġconstructor ( value Single : ĠString ): Ġthis ( Array ( 1 , Ġ{ Ġvalue Single Ġ})) Ċ } Ċ class ĠComposer Property ( value : ĠArray < String >): ĠI 1 8 n Property < Array < String >>( value , Ġ" property . essential . composer Property . name ", ĊĠĠĠĠĠĠĠ ĠTR ACK _ AND _ GROUP ING ) Ġ{ ĊĠĠĠ Ġconstructor ( value Single : ĠString ): Ġthis ( Array ( 1 , Ġ{ Ġvalue Single Ġ})) Ċ } Ċ class ĠGen re Property ( value : ĠString ): ĠI 1 8 n Property < String >( value , Ġ" property . essential . genre Property . name ", ĊĠĠĠĠĠĠĠ ĠTR ACK _ AND _ GROUP ING )