title: How and when to implement refreshed(ExpectedCondition<T> condition) of Selenium WebDriver?
body: <p>I was going through methods of <code>ExpectedCondtions</code> class and found one method: <a href="http://selenium.googlecode.com/git/docs/api/java/org/openqa/selenium/support/ui/ExpectedConditions.html#refreshed(org.openqa.selenium.support.ui.ExpectedCondition)">refreshed</a></p>
  
  <p>I can understand that the method can be used when you get <code>StaleElementReferenceException</code> and you want to retrieve that element again and this way to avoid <code>StaleElementReferenceException</code></p>
  
  <p>My above understanding might not be correct hence I want to confirm:</p>
  
  <ol>
  <li>When <code>refreshed</code> should be used?</li>
  <li>What should be the code for <code>something</code> part of following code:</li>
  </ol>
  
  <p><code>wait.until(ExpectedConditions.refreshed(**something**));</code></p>
  
  <p>Can someone please explain this with an example?</p>