d on the same thread from which the Jakarta EE Product Provider obtained it
 by invoking <a href="ThreadContextSnapshot.html#begin()"><code>ThreadContextSnapshot.begin</code></a>.
 <p>
 Typically, patterns such as the following will be observed:
 <pre>
 restorerA1 = contextA_snapshot1.begin();
 restorerB1 = contextB_snapshot1.begin();
 restorerC1 = contextC_snapshot1.begin();
 ...
 restorerC1.endContext();
 restorerB1.endContext();
 restorerA1.endContext();
 </pre>
 However, more advanced sequences such as 