nnull</a> anyway.
(Note that (4) doesn't apply in cases where the caller can't know they passed
bad parameters. For example,
<tt>+[NSData dataWithContentsOfFile:options:error:]</tt> will fail if the file
doesn't exist, but there's no way to check for that in advance. This means
you're really in (2).)</p>
<p>If you're in (5), document it, then figure out if you're now in (2), (3), or
(4). :-)</p>

<h4 id="nullability_intentional_violation" class="faq">Q: How do I tell the analyzer that I am intentionally vio