@override Map<String, Object?> toMap() { return {'method': method, if (params != null) 'params': params!.toMap()}; }