@Override public void clear() { messages.clear(); this.storeMessageQueue(); }
@Override public boolean remove(Object object) { boolean result = messages.remove(object); this.storeMessageQueue(); return result; }
@Override public boolean addAll(Collection<? extends E> collection) { boolean result = messages.addAll(collection); this.storeMessageQueue(); return result; }
@Override public boolean add(E e) { boolean result = messages.add(e); this.storeMessageQueue(); return result; }
@Override public boolean offer(E e) { boolean result = messages.offer(e); this.storeMessageQueue(); return result; }
@Override public E remove() { E result = messages.remove(); this.storeMessageQueue(); return result; }
@Override public E poll() { E result = messages.poll(); this.storeMessageQueue(); return result; }
@Override public E element() { E result = messages.element(); this.storeMessageQueue(); return result; }
@Override public boolean retainAll(Collection<?> collection) { boolean result = messages.retainAll(collection); this.storeMessageQueue(); return result; }
@Override public boolean removeAll(Collection<?> collection) { boolean result = messages.removeAll(collection); this.storeMessageQueue(); return result; }