a.base/java/lang/IllegalStateException.html" title="class or interface in java.lang" class="external-link"><code>IllegalStateException</code></a> if called outside the
 scope of a request (e.g. from a provider constructor).

 Precondition processing (see the <code>evaluatePreconditions</code> methods) can result in either a <code>null</code> return
 value to indicate that preconditions have been met and that the request should continue, or a non-<code>null</code> return
 value to indicate that preconditions