@Override public K remove(final int i) { synchronized (sync) { return list.remove(i); } } @Override
@Override public K remove(final int index) { ensureRestrictedIndex(index); to--; return l.remove(from + index); } @Override
@Override public K remove(long index) { return list.remove(intIndex(index)); } @Override