title: removeIf() of List is not working as intended
body: <p>Whenever I try to remove an element from a <code>List</code> using <strong>list.removeIf(condition)</strong> it throws <code>UnsupportedOperationException</code>:</p>
  
  <pre><code>public class Test 
  {
      public static void main(final String[] args) 
      {
          String[] stringArray = new String[]{"A","B","C","D"}; 
          List&lt;String&gt; stringList = Arrays.asList(stringArray); 
          stringList.forEach(System.out::println); 
          stringList.removeIf((String string) -&gt; string.equals("B")); 
          stringList.forEach(System.out::println); 
      }
  }
  </code></pre>
  
  <p>Why is it not working?</p>