lating nullability?</h4>

<p>In some cases, it may make sense for methods to intentionally violate
nullability. For example, your method may &mdash; for reasons of backward
compatibility &mdash; chose to return nil and log an error message in a method
with a non-null return type when the client violated a documented precondition
rather than check the precondition with <tt>NSAssert()</tt>. In these cases, you
can suppress the analyzer warning with a cast:
<pre class="code_example">
    return (id _Nonnull)ni