@override Object toJson() => { if (machineTypes.isNotDefault) 'machineTypes': machineTypes, 'rank': ?rank, };