title: TestNG @Listeners ordering issue
body: <p>I have multiple listeners in my TestNG test class and its using <code>@Listeners</code> annotations to load the listeners. </p>
  
  <p>My listeners are dependent each others, so i need to make sure <code>listener1</code> is executing before <code>listener2</code> always. </p>
  
  <p>I have tried to give the order when we defining the listeners array. but seems like its not consistent. Sometimes <code>Listener2</code> is getting called before <code>Listener1</code>. </p>
  
  <pre><code>@Listeners({ Listener1.class, Listener2.class })
  </code></pre>
  
  <p>It will be helpful if some expertise on a workaround for this issue.</p>
  
  <p>Using <code>Java1.6/TestNg6.1.1</code></p>
  
  <p>Thanks,</p>