@Override public boolean add (E element) { checkMutate(); _impl.add(element); // throws on failure emitOffer(element); return true; }
@Override public boolean add (E element) { checkMutate(); _impl.add(element); // throws on failure emitOffer(element); return true; }
@Override public boolean offer (E element) { checkMutate(); if (!_impl.offer(element)) return false; emitOffer(element); return true; }
@Override public boolean offer (E element) { checkMutate(); if (!_impl.offer(element)) return false; emitOffer(element); return true; }