mergeRuntimeDefault<T> static method
Three-tier runtime-default merge used by getActiveModel: an explicit argument wins over a manifest ModelRuntimeDefaults value, which wins over the SDK default. Extracted so the precedence rule is stated — and tested — in one place.
Implementation
@visibleForTesting
static T mergeRuntimeDefault<T>(T? explicit, T? manifest, T sdkDefault) =>
explicit ?? manifest ?? sdkDefault;