@Override public void addElements(int index, final boolean a[], int offset, int length) { synchronized (sync) { list.addElements(index, a, offset, length); } } @Override
@Override public void addElements(int index, final boolean a[]) { synchronized (sync) { list.addElements(index, a); } } @Override
@Override public void addElements(int index, final boolean a[], int offset, int length) { ensureIndex(index); l.addElements(this.from + index, a, offset, length); this.to += length; assert assertRange(); } @Override