class FairQueue implements BlockingQueue<E> {

   @Override
   public boolean containsAll (Collection<?> c)
   {
      for (Object e : c)
      {
         if ( !contains (e))
         {
            return false;
         }
      }
      return true;
   }

   public  FairQueue();

}