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