@override Object toJson() => { if (entityType.isNotDefault) 'entityType': entityType, if (featureDescriptors.isNotDefault) 'featureDescriptors': [for (final i in featureDescriptors) i.toJson()], };