}
	public synchronized void delItems(int start, int end) throws IllegalArgumentException {		if ((start < 0) || (start >= items.size()))			throw new IllegalArgumentException("Bad list start index value: " + start);		if ((start < 0) || (start >= items.size()))			throw new IllegalArgumentException("Bad list start index value: " + start);		if (start > end)			throw new IllegalArgumentException("Start is greater than end!");		// We must run the loop in reverse direction.		for (int i = end; i >= start; --i)			items.removeElementAt(i);		if (peer != null) {			ListPeer l = (ListPeer) peer;			l.delItems(start, end);		}	}