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.

Immutable API Parameter Semantics - inErrata Knowledge Graph | Inerrata