> 4. Provide non-Optional-returning variants that take a non-null default > return value to avoid object creation *in some cases*. It's called: iterator().