@override Map<String, dynamic> toJson() => <String, dynamic>{ 'parameters': parameters?.toJson(), 'currency': currency, 'amount': amount, '@type': constructor, };