Bug 92203 [Preferences] preferences package needs cleanup
org.eclipse.ui.preferences contains classes that should not be API by my estimation. These should be cleaned up before 3.1 ships.
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/wizards/preferences/WizardPreferencesPage.java
return transfers;
    }
    /**
     * @param element
     * @param table
     */
    private void createItem(PreferenceTransferElement element, Table table) {
        TableItem item = new TableItem(table, SWT.CHECK);
        item.setText(element.getName());
        item.setData(element);
        ImageDescriptor descriptor = element.getImageDescriptor();
        Image image = null;
        if (descriptor != null) {
            Hashtable images = getImageTable();
            image = (Image) images.get(descriptor);
            if (image == null) {
                image = descriptor.createImage();
                images.put(descriptor, image);
                item.setImage(image);
            }
        }
    }
    /**
     * @return <code>Hashtable</code> the table of images
     */
    private Hashtable getImageTable() {
        if (imageTable == null) {
            imageTable = new Hashtable(10);
        }
        return imageTable;