title: In which order are Interceptors excecuted?
body: <p>I am reading some tutorials regarding <code>Interceptors</code> in java ee, but there are some themes which are not covered extensively. Therefore I would be greatful to anyone having answers to the following questions:</p>
  
  <p>1) In which order are Interceptors execueted in case the target class contains an <code>@AroundInvoke</code> method as:</p>
  
  <pre><code>@Interceptors({PrimaryInterceptor.class, SecondaryInterceptor.class})
  @Stateful
  public class OrderBean {
  ...
      @AroundInvoke
      private void last(InvocationContext ctx) { ... }
  ...
  }
  </code></pre>
  
  <p>I have the impression that first it is excecuted the taget class Interceptor, namely the <code>last</code> method in the above case and then the two class-level Interceptors in the order specified inside the annotation. Am I right? </p>
  
  <p>2) What are <code>Timeout Interceptors</code> (containing methods with the annotation <code>@AroundTimeout</code>) and when are the excecuted?</p>