@override Object toJson() { return { if (source.isNotDefault) 'source': source, if (chunk.isNotDefault) 'chunk': chunk, }; }