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/ide/undo/CreateFolderOperation.java
* Create a CreateFolderOperation
	 * 
	 * @param folderHandle
	 *            the folder to be created
	 * @param linkLocation
	 *            the location of the folder if it is to be linked
	 * @param virtual
	 *            Create a virtual folder
	 * @param filterList
	 *            The filters to apply to the created folder
	 * @param label
	 *            the label of the operation
	 * @since 3.6
	 */
	public CreateFolderOperation(IFolder folderHandle, URI linkLocation,
			boolean virtual,
			UIResourceFilterDescription[] filterList, String label) {
		super(null, label);
		ContainerDescription containerDescription = virtual? ContainerDescription
				.fromVirtualFolderContainer(folderHandle):
				ContainerDescription.fromContainer(folderHandle);
		if (linkLocation != null) {
			containerDescription.getFirstLeafFolder().setLocation(linkLocation);
		}
		if (filterList != null)
			containerDescription.getFirstLeafFolder().setFilters(filterList);
		setResourceDescriptions(new ResourceDescription[] { containerDescription });
	}
}