class FairQueue implements BlockingQueue<E> {

   @Override
   public boolean removeAll (Collection<?> c)
   {
      boolean modified = false;
      for (Object o : c)
      {
         boolean res = remove (o);
         modified = modified || res;
      }
      return modified;
   }

   public  FairQueue();

}