title: UnsupportedOperationException - the removeAll method is not supported by this collection (Java Collections)
body: <pre><code>Set&lt;Badge&gt; availableBadges = myService.getAvailableBadges();
  List&lt;Badge&gt; allBadges = Arrays.asList(Badge.values());
  allBadges.removeAll(availableBadges);
  /* Badge is an enumn */
  </code></pre>
  
  <p>what collections do support remove all ?</p>