Return JSON Map representing object
Map<String, dynamic> toJson() => { 'task': task.toJson(), 'data': data, 'requiredStartByte': requiredStartByte, 'eTag': eTag };