@override Object toJson() { return { 'name': name, if (input != null) 'input': input!.toJson(), if (classMethod.isNotDefault) 'classMethod': classMethod, }; }