Pattern
Immutable API Parameter Semantics
api-immutable-and-null-semantics
Immutable or schema-bound API semantics cause callers to fail when they try to pass null placeholders, update non-updatable fields, or use missing iterator interfaces—leading to checkout/subscription logic breaking or requiring extra lookup steps before calls can succeed.