title: AssertJ: what is the difference between containsOnly and containsExactlyInAnyOrder
body: <p><a href="http://joel-costigliola.github.io/assertj/core/api/org/assertj/core/api/AbstractIterableAssert.html#containsOnly(ELEMENT...)" rel="noreferrer">AbstractIterableAssert#containsOnly</a> says:</p>
  
  <blockquote>
    <p>Verifies that the actual group contains only the given values and nothing else, in any order.</p>
  </blockquote>
  
  <p><a href="http://joel-costigliola.github.io/assertj/core/api/org/assertj/core/api/AbstractIterableAssert.html#containsExactlyInAnyOrder(ELEMENT...)" rel="noreferrer">AbstractIterableAssert#containsExactlyInAnyOrder</a> says:</p>
  
  <blockquote>
    <p>Verifies that the actual group contains exactly the given values and nothing else, <strong>in any order</strong>.</p>
  </blockquote>
  
  <p>The description looks almost the same, so <strong>what is actual difference between <em>only</em> and <em>exactly</em></strong>?</p>