Status: IN
Strategy's optional null strategy (where Context checks for absence and falls back to default behavior) and NullIterator's always-done semantics both instantiate a similar null-object pattern: each uses a degenerate or absent object conforming to a standard interface so that clients can treat the null case uniformly without special-casing absence.
Both patterns independently discover null objects as the mechanism for uniform optional composition
Depends on (SL): gof-strategy-optional-with-default-behavior, null-iterator-always-done