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