title: How does UserTransaction propagate?
body: <p>I have a stateless bean with bean-managed transactions, and a method like this:</p>
  
  <pre><code>@Stateless
  @TransactionManagement(TransactionManagementType.BEAN)
  public class ... {
  
      @Resource 
      private UserTransaction ut;
      @EJB 
      private OtherStatelessBeanLocal other;
  
      public void invokeSomeMethods() 
          ut.begin();
          ...
  
          // invoke other bean's methods here.
          other.method();
  
          ...
          ut.commit();
  
      }
  
  }
  </code></pre>
  
  <p>So how does the <code>UserTransaction</code> propagate to the <code>OtherStatelessBeanLocal</code> bean?</p>