code: public static boolean removeAll(Collection self, Object[] items) {
          Collection pickFrom = new TreeSet(new NumberAwareComparator());
          pickFrom.addAll(Arrays.asList(items));
          return self.removeAll(pickFrom);
      }
docs: Modifies this collection by removing its elements that are contained
  within the specified object array.
  
  See also <code>findAll</code> and <code>grep</code> when wanting to produce a new list
  containing items which don't match some criteria while leaving the original collection unchanged.
  
  @param  self  a Collection to be modified
  @param  items array containing elements to be removed from this collection
  @return <tt>true</tt> if this collection changed as a result of the call
  @see    Collection#removeAll(Collection)
  @since 1.7.2