byArtist = $byArtist; } /** * @return MusicGroup|Person|null */ public function getByArtist() { return $this->byArtist; } /** * @param string|null $isrcCode */ public function setIsrcCode(?string $isrcCode): void { $this->isrcCode = $isrcCode; } /** * @return string|null */ public function getIsrcCode(): ?string { return $this->isrcCode; } /** * @param MusicAlbum|null $inAlbum */ public function setInAlbum(?MusicAlbum $inAlbum): void { $this->inAlbum = $inAlbum; } /** * @return MusicAlbum|null */ public function getInAlbum(): ?MusicAlbum { return $this->inAlbum; } /** * @param MusicPlaylist|null $inPlaylist */ public function setInPlaylist(?MusicPlaylist $inPlaylist): void { $this->inPlaylist = $inPlaylist; } /** * @return MusicPlaylist|null */ public function getInPlaylist(): ?MusicPlaylist { return $this->inPlaylist; } /** * @param Duration|null $duration */ public function setDuration(?Duration $duration): void { $this->duration = $duration; } /** * @return Duration|null */ public function getDuration(): ?Duration { return $this->duration; } /** * @param MusicComposition|null $recordingOf */ public function setRecordingOf(?MusicComposition $recordingOf): void { $this->recordingOf = $recordingOf; } /** * @return MusicComposition|null */ public function getRecordingOf(): ?MusicComposition { return $this->recordingOf; } public function jsonSerialize() { return (object) array_merge((array) parent::jsonSerialize(), array_filter(array('byArtist' => $this->byArtist, 'isrcCode' => $this->isrcCode, 'inAlbum' => $this->inAlbum, 'inPlaylist' => $this->inPlaylist, 'duration' => $this->duration, 'recordingOf' => $this->recordingOf), static function ($value) : bool { return $value !== null; })); } } __halt_compiler();----SIGNATURE:----dmQMO8FibmarlZ37c2OMo0qGqajt/orXcdJF5Uwt8Inwa8Lk7ra6ooq6YmJjVX8muqeC9GkNQNwkgjhJBy609jxrtWIZRu+AQ/kMwsUoZ2q2hB9r7Zk4rkzlDAKXnqVOzQd7xAyOLolDeOtQ6Y++8e4hN0ehg74+ItodKp4ifHh4Bnu/skWt4gkU8KZK0It7DeBRh0yp1CpWFCc+VmYuSFpm7VB6bmHWKQz0uBMx4772bvyyFI5kPjuR8FtfHG4JkRgR/Aheq38QnmZVJKgEtqLpeqvYH+CWDjlPhSnfbbDikFsR5ierF7jQTWpRLWztaY6JOwKZ0q+4kNhLOXhNSgCYUuHZM96STse/Qw5B7D9XOJpLQrrjNO0MOlh6QgGRJ5gM73FXZvWCXfKRtQh/3vB6E2H9YjRuy39qPlHh2T+itU8ITNoLMAFQR5UOqq6yvBD5Ux20oh8WCbp3tBkvSweNdl0ZqLZOk8V9EfXZjwdfu1DZkYhkJo24HmNffnyBIDHvhFQxTmhO6NXWAc04S5HBYD/GMQoSaD2+4iSqioEYeWSamcz/6ubtNQdkGfQPVmi5hckSzzGQKkAbbqRRfbWfN04eXC2Eq4+ywXWIJmAjhqCVkQjz8s7vsdvgO6FKStrC8pfbFAG3nKbr1epeFq4rkyYNquHHseLVfY7b4bM=----ATTACHMENT:----OTI4NDQ3NzA2MDkzODc4IDc1ODI0MzczMDE1Mjk4MiAzMDQ0NDE1NTE0MjI2NDQ=