title: Assert that the list is not empty - with or without Hamcrest?
body: <p>This is related to <a href="https://stackoverflow.com/questions/3631110/checking-that-a-list-is-not-empty-in-hamcrest">Checking that a List is not empty in Hamcrest</a></p>
  
  <p>I have a question over that - If we can assert the list is not empty without using Hamcrest and just using JUnit as:</p>
  
  <pre><code>assertFalse(list.isEmpty());
  </code></pre>
  
  <p>Is using </p>
  
  <pre><code>assertThat(list.isEmpty(), is(false));
  </code></pre>
  
  <p>or </p>
  
  <pre><code>assertThat((Collection)list, is(not(empty())));
  </code></pre>
  
  <p>Worthwhile? </p>
  
  <p>I'm not able to understand are we gaining something using Hamcrest version in this case? Are both equivalent?</p>