@override dynamic toJson(String? input) { if (input == null) { return null; } return int.tryParse(input) ?? input; }