I disagree with that one, since method offer(e) doesn't throw an exception --> see API Doc: Interface Queue<E>
Summary of Queue methods:
Throws exception Returns special value
Insert add(e) offer(e)
Remove remove() poll()
Examine element() peek()
Furthermore add(e) invokes addLast(e), while offer(e) invokes offerLast(e).