@override Map<String, dynamic> toJson() => { 'code': code, 'msg': msg, 'data': data, // This might need a toJsonT function if T is complex 'page': page?.toJson(), };