Bug 299536 API refers to non-API type UIResourceFilterDescription
I20100112 CreateGroupOperation and CreateFolderOperation have constructors that require a UIResourceFilterDescription[]. However this is a non-API type, so clients can't reference it without using internals. Either the constructor should be removed or something like UIResourceFilterDescription needs to be promoted to API. Also, shouldn't CreateFolderOperation be renamed CreateVirtualFolderOperation?
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/ide/dialogs/ResourceFilterGroup.java
private Button addButton = null;
	private Button removeButton = null;
	private Button upButton = null;
	private Button downButton = null;
	private Button editButton = null;
	private TreeViewer filterView;
	private Filters filters;
	private UIResourceFilterDescription[] initialFilters = new UIResourceFilterDescription[0];
	private LabelProvider labelProvider;
	private Image checkIcon = null;
	private boolean tableViewCellEditorAdequatlyUsable = false;
	private boolean allowReordering = false;
	
	private Shell shell;
	private IContainer nonExistantResource = getNonExistantResource();
	private IContainer resource = nonExistantResource;
	/**
	 * 
	 */
	public ResourceFilterGroup() {
		ImageDescriptor descriptor = AbstractUIPlugin
				.imageDescriptorFromPlugin(IDEWorkbenchPlugin.IDE_WORKBENCH,