@override Object toJson() => { if (id.isNotDefault) 'id': id, 'name': name, if (args case final args?) 'args': args.toJson(), };