if (fUpdateThread != null) fUpdateThread.requestStop();
	public FilteredList(Composite parent, int style, ILabelProvider renderer,		boolean ignoreCase, boolean allowDuplicates, boolean matchEmptyString)	{		super(parent, SWT.NONE);		GridLayout layout= new GridLayout();		layout.marginHeight= 0;		layout.marginWidth= 0;		setLayout(layout);				fList= new Table(this, style);		fList.setLayoutData(new GridData(GridData.FILL_BOTH));		fList.addDisposeListener(new DisposeListener() {			public void widgetDisposed(DisposeEvent e) {				fRenderer.dispose();			}		});				fRenderer= renderer;		fIgnoreCase= ignoreCase;				fSorter= new TwoArrayQuickSorter(new LabelComparator(ignoreCase));		fAllowDuplicates= allowDuplicates;		fMatchEmtpyString= matchEmptyString;	}