@Override public boolean add(Object o) { write(); values.add( o ); return true; }
@Override public Object set(int index, Object element) { write(); return values.set( index, element ); }
@Override public boolean addAll(Collection c) { if ( c.size()> 0 ) { write(); return values.addAll( c ); } else { return false; } }
@Override public void add(int index, Object element) { write(); beforeAdd( index ); values.add( index, element ); }
@Override public Object remove(int index) { write(); beforeRemove( index ); return values.remove( index ); }
@Override public E set(int index, E element) { write(); return values.set( index, element ); }
public boolean add(Object o) { write(); values.add(o); return true; }
public Object set(int index, Object element) { write(); return values.set(index, element); }
@Override public boolean add(E o) { write(); values.add( o ); return true; }
public boolean add(Object o) { write(); values.add(o); return true; }
public Object set(int index, Object element) { write(); return values.set(index, element); }
public boolean addAll(Collection c) { if ( c.size()> 0 ) { write(); return values.addAll(c); } else { return false; } }
public boolean addAll(Collection c) { if ( c.size()> 0 ) { write(); return values.addAll(c); } else { return false; } }
@Override public boolean addAll(Collection c) { if ( c.size()> 0 ) { write(); return values.addAll( c ); } else { return false; } }
@Override public E remove(int index) { write(); beforeRemove( index ); return values.remove( index ); }
public Object remove(int index) { write(); beforeRemove(index); return values.remove(index); }
public Object remove(int index) { write(); beforeRemove(index); return values.remove(index); }
public void add(int index, Object element) { write(); beforeAdd(index); values.add(index, element); }
public void add(int index, Object element) { write(); beforeAdd(index); values.add(index, element); }
@Override public void add(int index, E element) { write(); beforeAdd( index ); values.add( index, element ); }