factory SatelliteException.fromMap(Map<String, dynamic> map) { return SatelliteException( SatelliteErrorCode.values[map['code'] as int], map['message'] as String?, ); }