Merges the specified <code>info</code> into the <code>aggregate</code> argument and returns it (just as the
parent implementation does), but additionally ensures the following:
<ol>
<li>if the <code>Throwable</code> argument is not <code>null</code>, re-throws it to immediately cancel the
authentication process, since this strategy requires all realms to authenticate successfully.</li>
<li>neither the <code>info</code> or <code>aggregate</code> argument is <code>null</code> to ensure that each
realm did in fact authenticate successfully</li>
</ol>
Merges the specified <code>info</code> into the <code>aggregate</code> argument and returns it (just as the parent implementation does), but additionally ensures the following: <ol> <li>if the <code>Throwable</code> argument is not <code>null</code>, re-throws it to immediately cancel the authentication process, since this strategy requires all realms to authenticate successfully.</li> <li>neither the <code>info</code> or <code>aggregate</code> argument is <code>null</code> to ensure that each realm did in fact authenticate successfully</li> </ol>