merge method
Returns a copy with any non-null override fields applied.
Implementation
SdkEntry merge(SdkEntry override) {
return SdkEntry(
package: override.package,
displayName: override.displayName,
dataCollected: override.dataCollected.isNotEmpty
? override.dataCollected
: dataCollected,
encryptedInTransit: override.encryptedInTransit,
userCanRequestDeletion: override.userCanRequestDeletion,
requiresXcprivacyEntry: override.requiresXcprivacyEntry,
requiredReasonApis: override.requiredReasonApis.isNotEmpty
? override.requiredReasonApis
: requiredReasonApis,
notes: override.notes ?? notes,
);
}