public boolean add(E value) { if (offer(value)) return true; throw new IllegalStateException(); }
public boolean add(E e) { if (offer(e)) return true; else throw new IllegalStateException("Queue full"); }
  public boolean add(E value)  {    if (offer(value))      return true;    throw new IllegalStateException();  }