@override Map<String, Object?> toJson() => super.toJson() ..addAll({ 'functionName': functionName.toJson(), 'argument': argument.toJson(), });