Another (possibly a little bit less "artificial") ...
# random
d
Another (possibly a little bit less "artificial") example when you can get a null for a non-null value is in multi-threaded context.