public void remove (int [] indices) {
public void remove (int index) {
public void remove (int [] indices) {	checkWidget();	if (indices == null) error (SWT.ERROR_NULL_ARGUMENT);	int [] newIndices = new int [indices.length];	System.arraycopy (indices, 0, newIndices, 0, indices.length);	sort (newIndices);	int last = -1;	for (int i=0; i<newIndices.length; i++) {		int index = newIndices [i];		if (index != last || i == 0) {			OS.gtk_list_store_remove(modelHandle, items[index].handle);			// BUG - disposed callback could remove an item			items [index].releaseResources ();			System.arraycopy (items, index + 1, items, index, --itemCount - index);			items [itemCount] = null;			last = index;		}	}}