/** {@inheritDoc} */ @Override public boolean add(E value) { beforeWriteOperation(); try { return delegate.add(value); } finally { afterWriteOperation(); } }
/** {@inheritDoc} */ @Override public E set(int index, E value) { beforeWriteOperation(); try { return delegate.set(index, value); } finally { afterWriteOperation(); } }
/** {@inheritDoc} */ @Override public E remove(int index) { beforeWriteOperation(); try { return delegate.remove(index); } finally { afterWriteOperation(); } }
/** {@inheritDoc} */ @Override public boolean add(E value) { beforeWriteOperation(); try { return delegate.add(value); } finally { afterWriteOperation(); } }
/** {@inheritDoc} */ @Override public E remove(int index) { beforeWriteOperation(); try { return delegate.remove(index); } finally { afterWriteOperation(); } }
/** {@inheritDoc} */ @Override public boolean removeAll(Collection<?> values) { beforeWriteOperation(); try { return delegate.removeAll(values); } finally { afterWriteOperation(); } }
/** {@inheritDoc} */ @Override public boolean removeAll(Collection<?> values) { beforeWriteOperation(); try { return delegate.removeAll(values); } finally { afterWriteOperation(); } }
/** {@inheritDoc} */ @Override public void add(int index, E value) { beforeWriteOperation(); try { delegate.add(index, value); } finally { afterWriteOperation(); } }
/** {@inheritDoc} */ @Override public boolean retainAll(Collection<?> values) { beforeWriteOperation(); try { return delegate.retainAll(values); } finally { afterWriteOperation(); } }
/** {@inheritDoc} */ @Override public boolean retainAll(Collection<?> values) { beforeWriteOperation(); try { return delegate.retainAll(values); } finally { afterWriteOperation(); } }
/** {@inheritDoc} */ @Override public E set(int index, E value) { beforeWriteOperation(); try { return delegate.set(index, value); } finally { afterWriteOperation(); } }
/** {@inheritDoc} */ @Override public boolean addAll(Collection<? extends E> values) { beforeWriteOperation(); try { return delegate.addAll(values); } finally { afterWriteOperation(); } }
/** {@inheritDoc} */ @Override public E set(int index, E value) { beforeWriteOperation(); try { return delegate.set(index, value); } finally { afterWriteOperation(); } }
/** {@inheritDoc} */ @Override public boolean removeAll(Collection<?> values) { beforeWriteOperation(); try { return delegate.removeAll(values); } finally { afterWriteOperation(); } }
/** {@inheritDoc} */ @Override public void clear() { beforeWriteOperation(); try { delegate.clear(); } finally { afterWriteOperation(); } }
/** {@inheritDoc} */ @Override public E remove(int index) { beforeWriteOperation(); try { return delegate.remove(index); } finally { afterWriteOperation(); } }
/** {@inheritDoc} */ @Override public boolean remove(Object toRemove) { beforeWriteOperation(); try { return delegate.remove(toRemove); } finally { afterWriteOperation(); } }
/** {@inheritDoc} */ @Override public boolean addAll(int index, Collection<? extends E> values) { beforeWriteOperation(); try { return delegate.addAll(index, values); } finally { afterWriteOperation(); } }
/** {@inheritDoc} */ @Override public void clear() { beforeWriteOperation(); try { delegate.clear(); } finally { afterWriteOperation(); } }
/** {@inheritDoc} */ @Override public void clear() { beforeWriteOperation(); try { delegate.clear(); } finally { afterWriteOperation(); } }