title: While using testng depends on method the method is skipped when the base method execution fails
body: <p>I have a unique requirement where the <code>method2</code> is dependent on <code>method1</code>.
  In <code>method1</code>, I am trying to generate some of the order data like placing the orders and storing the objects associated to order placement in a list of objects, 
  and the list generated by the <code>method1</code> will be the input for <code>method2</code>.</p>
  
  <p>But now, due to some reasons, some order placement may fail in <code>method1</code>. When this happens, <code>method2</code> execution is stopped.</p>
  
  <p>Is there any way to bypass this? Even though <code>method1</code> execution fails, we should continue <code>method2</code> execution along with <code>dependsOn</code> annotation.</p>