ient's fault.</li>
<li>You return nil in some totally undocumented case.</li>
</ol>
</p>

<p>In (1) you should annotate the method as returning a <tt>_Nonnull</tt>
object.</p>
<p>In (2) the method should be marked <tt>_Nullable.</tt></p>
<p>In (3) you should probably annotate the method <tt>_Nonnull</tt>. Why?
Because no callers will actually check for nil, given that they can't do
anything about the situation and don't know what went wrong. At this point
things have gone so poorly that there's basically no