Map<String, dynamic> toJson() { return { 'errorType': errorType, 'code': code, 'stack': stack.map((e) => e.toJson()).toList(), 'cause': cause.map((e) => e.toJson()).toList(), 'data': data, }; }