Map<String, dynamic> toMap() => { "code": statusCode, "type": runtimeType, "super_type": T, "payload": payload };